变量其实只不过是程序可操作的存储区的名称。C++ 中每个变量都有指定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。
变量的名称可以由字母、数字和下划线字符组成。它必须以字母或下划线开头。大写字母和小写字母是不同的,因为 C++ 是大小写敏感的。
bool 储存值是 true或false
char 通常是一个字符(八位)。这是一个整数类型。
int 对机器而言整数是最自然的大小。
float 单精度浮点值。格式:一位符号,八位指数,二十三位小数。一共三十二位
double 双精度浮点值。格式:一位符号,十一位指数,五十二位小数。
指数指的是二进制的位数
void 表示类型的缺失
wchar_t 宽字符类型
变量的定义和C类似
数据类型 变量名 =值;
变量的初始化:
extern int d = 3, f = 5; // d 和 f 的声明
int d = 3, f = 5; // 定义并初始化 d 和 f
byte z = 22; // 定义并初始化 z
char x = ‘x’; // 变量 x 的值为 ‘x’
不带初始化的定义:带有静态存储持续时间的变量会被隐式初始化为 NULL(所有字节的值都是 0),其他所有变量的初始值是未定义的。
C++ 中的变量声明
变量声明向编译器保证变量以给定的类型和名称存在,这样编译器在不需要知道变量完整细节的情况下也能继续进一步的编译。变量声明只在编译时有它的意义,在程序连接时编译器需要实际的变量声明。