程序的内存模型\全局区

 之前介绍了C语言的一些内容,之后会不定期更新

今天要介绍的C++和C,最开始其实差别不算大,在很多地方用法是一致的,但后来制定的标准将两者进行区分,详情可以查找conference

C++与C最大的不同在于,C偏向于面向过程,而C++偏向于面向对象

这一点在之后提到类(class)这一概念时会体现出来

 因为C与C++的相似性,这里就简单提一下,然后直接跳到中间部分进行学习

 1.库函数的不同:C中使用的大多带有后缀.h,而C++中大多没有了这个后缀,比如最常用的库——注意使用时后面要加"using namespace std"(这不是必须的,但很节约时间,否则就要在命名空间里调用,比如std::cout)

2.输入输出的不同:在下面的代码中很明显能看到cout(其实还有一个cin),其中cout是输出,相当于printf,而cin是输入,相当于scanf。注意cin使用时不加”&“,同时注意箭头的方向。见下:

cout<<"请输入考试分数:";
cin>>score;
//局部开头的都不在全局区中
//全局区中:全局变量、静态变量(static)、常量【字符串常量、const修饰的全局变量(全局常量)】
#include
using namespace std;

//全局变量
int g_a=10;
int g_b=10;

//const修饰的全局变量,全局常量
const int c_g_a=10;
const int c_g_b=10;

int main()
{
	//全局区

	//全局变量、静态变量、常量

	//创建普通局部变量
	int a=10;
	int b=10;

	cout<<"局部变量a的地址为:"<<(int)&a<

你可能感兴趣的:(C++,c++)