变量是程序可操作的存储区的名称,c++中每个变量独有指定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可以应用在变量上
变量的名称可以是由字母数字和下划线字符组成,c++大小写敏感,大写字母和小写字母是不同的
类型 | 描述 |
bool | 存储值true或false |
char | 通常是一个八位字节,这是一个整数类型 |
int | 对机器而言,整数的大小 |
float | 单精度浮点值 |
double | 双精度浮点值 |
void | 表示类型的缺失 |
wchar_t | 宽字符类型 |
变量的定义
变量定义就是告诉编辑器在何处创建变量的存储,以及如何创建变量的存储,变量定义指定一个数据类型,并包含了该类型的一个或多个变量的列表
type variable_list;
在这里,type必须是一个有效的c++数据类型,variable_list可以由一个或多个标识符名称组成,多个标识符之间用逗号分隔
变量声明
变量声明向编译器保证变量已给定的类型和名称存在,这样编译器在不需要知道变量完整细节的情况下也能继续进一步的编译
变量声明只在编译时有他的意义,在程序链接时编译器需要实际的变量声明
当用户使用多个文件且只在其中一个文件中定义变量时(定义变量的文件在程序链接时是可用的),变量声明就显得非常有用
可以使用extern关键字在任何地方声明一个变量,虽然可以在c++程序中多次声明一个变量,但变量只能在某个文件,函数或代码块中被定义一次