1、变量是用来存储数据的被命名的内存位置。
2、存储类型说明符:用于控制变量的存储位置,生命周期和作用域。
auto:局部变量默认关键字(只能用于哈纳树内或块内)
static:声明为静态变量(声明周期为整个程序,但作用域受限)
exterm:声明为外部变量,全局变量的默认存储类型
register:建议编译器将变量存储在寄存器中,以提高访问速度
typedef:用于定义类型
3、数据类型说明符:用于定义变量或函数的基本数据类型。
int:整数类型(4个字节)
signed:有符号整型
unsighed:无符号整形
short:短整型(2个字节)
char:字符类型(1个字节)
long:长整型(4个字节)
float:浮点型(4个字节)
doble:双精度浮点型(8个字节)
bool:布尔类型
当布尔类型的值用整数表达式时:
ture 会自动转换成为整数1。
false 会自动转换为整数0。
void:空类型,声明函数无返回值或无参数,或未定义指针类型
* :指针是一个存储内存地址的变量,指向另一个变量的存储位置。