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空类型声明函数无返回值或无参数或未定义指针类型* 指针是一个存储内存地址的变量指向另一个变量的存储位置。