第二章 数据、变量和计算
2.2 定义变量
- 变量名包含字母、数字、下划线,必须以字母或下划线开头,不允许空格,区分大小写。变量是一段内存,可引用和存储数据
- 变量声明也属于定义(特殊情况除外)
int value; %既是声明也是定义
- 声明是将名称以及这个名称用途的信息引入程序;定义设计分配这个名称的计算机内存
- 变量初始化
int value = 0;
int value(0);// 函数表示法
2.3 基本数据类型
三类基本数据类型:存储整数的类型、存储非整数值的类型(浮点类型)、指定空的值集或不指定任何类型的 void 类型。
- int 占用4个字节
- long 占用4个字节,也可以写作 long int
long value3 = 30L; // L 表示 long 型,没有附加 L 则是 int 型
- long long 型占用8个字节,以 LL 结尾
- char 占用1个字节 −27∼27−1 可以存储给定值域内的整数或者存储单个 ASCII 字符的代码。
char letter = 'A'; // ' '之间单个字符
char letter = 65; // A 的 ASCII 值是65。
- wchar_t 占用2个字节,表示宽字符型
wchar_t letter = (0x5A); // 0x 表示16进制,左高右低
wchar_t letter = L'Z'; // L 表示16位字符代码值
wchar_t letter = (L'Z'); // 函数表示法
- 整型修饰符
默认 char、int、 short、long 整型变量将存储 signed 整数值
▶ char 和 signed char 表示不同类型。
signed value = -5; // 单独使用关键字,signed表示int
unsigned long value = 5UL; // U 表示无符号