创建变量的过程:
1、当执行变量定义语句时,操作系统会首先找到一块指定内存大小[和变量的类型有关]的空间。
2、并为这块空间取一个与变量标识符相同的名称。
3、如果当前变量存在初始化,就将设置的初始化值填充到这块内存中。
4、变量名称取地址 == 这块内存的首地址,后续操作变量就是操作这块内存
定义变量的语法:变量类型 标识符 [ = 初始值]; 推荐定义后进行初始化
int nNumberA = 0, nNumberB = 0144;
long long lNumberA = 0x10, lNumberB = 20ll;
通过添加 unsigned 和 signed 可以为整数类型设置是否时有符号的
有符号数,最高位保存的是符号位
无符号数,全都是数据域
默认的(没有指定是否有符号)整型变量使用的是 signed
定义一个浮点数并进行相应的初始化,常量浮点数 3.0 是 double,占 8 字节
float fNumberA = 3.14F, fNumberB = 3.1415926535F;
通过 char 可以定义一个字符,在 C 语言中字符实际就是对应的 ASCII 码整数
char cNumberA = ‘0’, cNumberB = 48; // 一个字符 1 字节
wchar_t cwNumberA = L’0’, cwNumberB = 48; // 一个字符 2 字节
布尔类型对应的关键字是 _Bool,对于布尔类型的只,除了 0 是 false,其余都是 true
_Bool bTrue = true, bFasle = false, bAlive = true;
#include