第三章(一)-----常量,变量类型及使用
标识符-----为变量常量起名
标识符只能由 字母,数字,下划线 这3种字符组成,且 “第一个字符必须为字母或下划线”
常量
1.转义字符:一种特殊形式的字符常量,就是以字符 ' \ ' 开头的字符序列
意思是将 ' \ ' 后面字符转化成另外的意思
转义字符 | 字符值 | 输出结果 |
\o , \oo 或 \ooo 其中 o 代表一个八进制数字 | 与该八进制码对应的 ASCII 字符 | 与该八进制码对应的字符 |
\xh[h...] 其中 h 代表一个十六进制数字 | 与该十六进制码对应的 ASCII 字符 | 与该十六进制对应的字符 |
'\101' 代表八进制数 101 的 ASCII字符,即 'A'(相当于十进制的65)
'\x41' 代表十六进制数 41 的ASCII 字符,即'A'(相当于十进制的65)
2.符号常量:用 #define 指令,指定一个符号名称代表一个常量
在对程序进行编译前,预处理器先预编译,把所有 'PI' 置换为 3.1416 ,符号常量不占内存,在预编译后符号就 不存在了
变量
1.变量的基础类型:
2.整形类型:
有符号数在内存中 第一位必须是 "符号位"
负数(补码)= abs()
类 型 | 字节数 | 取 值 范 围 |
short |
2 |
|
int |
2 |
|
4 |
|
|
long | 4 |
|
long long | 8 |
|
unsigned short | 2 | 0~( |
unsigned int |
2 | 0~( |
4 | 0~( |
|
unsigned long | 4 | 0~( |
unsigned long long | 8 | 0~( |