变量:
变量的命名:
1、区分大小写
2、只能以字母和_开头 (不推荐使用_开头)
变量的类型:
1、字符型 (char) 占用1字节内存
–短整型(short) 占用2字节内存
2、整型 |-整型(int) 占用4字节内存
–长整型(long) 占用4字节内存
变量申明:
E.G: typename varname
变量赋值:
E.G: varname = 10;
Typedef (定义类型同义词)
E.G:typedef int integer
E.G:integer varname
Typedef的使用是定义一个类型的同义词,然后可以使用integer(定义的同义词去申明变量)
| 变量类型 | 关键字 | 所需内存(字节) | 取值范围 | ||
| 字符型 | char | 1 | -128~127 | ||
| 短整型 | short | 2 | -32767~32767 | ||
| 整型 | int | 4 | -2147483647~2147483647 | ||
| 长整型 | Long | 4 | -2147483647~2147483647 | ||
| 特长整型 | Long long | 8 | -9223372036854775807~~… | 太长了,就没必要写完了 | |
| 无符号字符 | unsigned char | 1 | 0~127 | ||
| 无符号短整型 | unsigned short | 2 | 0~32767 | ||
| 无符号整型 | unsigned int | 4 | 0~2147483647 | ||
| 无符号长整型 | unsigned long | 4 | 0~2147483647 | ||
| 无符号特长整型 | unsigned long long | 8 | 0~~9223372036854775807 | ||
| 单精度浮点数 | float | 4 | 1.2E-38~3.4E18 | ||
| 双精度浮点数 | double | 8 | 2.2E-308~`1.8E308 |
常量:
.字面常量
.符号常量
1.字面常量
E.g: count = 10;
float tax_rate = 0.28
10和0.28就称之为字面常量
2. 符号常量
符号常量是程序中用名称(符号)表示的常量。和字面常量一样,符号常量也不能在执行过程是修改
E.g: circumference = 3.14 * r * r
area = 3.14 * r * r
然而,定义一个名为PI,值为3.14的符号变量,则可以改为:
circumference = PI * r * r
area = PI * r * r
定义符号常量
1.使用编译指令@define E.g: @define CONSTNAME literal
2.使用关键字const E.g: const int count =100