初学c++

标识符:在c++中,变量、常量、函数、标签和用户自定义的各种对象。

标识符由一个或多个字符组成,字符可以是字母,也可以是数字,下划线,但是标识符的首字母必须是字母或下划线开头的。

关键字是c++内置的有特殊意义的标识符,用户不能定义与关键字相同的标识符。

常量:其值在运行时不能改变,但是在定义常量是可以设置初始值。eg: const int MAX_VALUE=100;对于常量编译器将他放在一个只读的内存区域,其值不能被修改,但是可以应用在各种表达式中。

变量:其值可以改变的量称为变量变量提供了一个具有名称的存储区域,使得开发人员可以通过名称来对存储区进行读写。eg:     int  min=0;char *p;        再用一条语句定义的多个变量时,变量之间用逗号隔开,在最后一个变量结束之后用分号结束。变量的声明时是告诉变量的名称和数据类型,变量的定义将为分配存储区域。变量的声明而被认为变量的定义,但可以使用extern关键字只声明而不定义。  eg:  extern int var;

register 存储类型:在定义变量时,使用register 关键字,表示变量将会放置在CPU的寄存器中。访问register变量比访问普通变量快得多,register只能用于局部变量或作为函数的形式参数,而不能定义全局的register 变量。

变量的存储方式有两种,即静态存储和动态存储。

全局变量和静态变量均属于静态存储,而普通的局部变量属于动态存储。auto关键字表示变量将会被动态存储。定义一个全局的auto是非法的,而局部变量一般默认为auto变量。

猜你喜欢

转载自blog.csdn.net/qq_40736410/article/details/80203397