1.数据类型
C语言数据类型包括基本类型, 构造类型, 指针类型和空指针等。
基本类型包含整型, 字符型, 浮点型(实型), 枚举类型。
整型包括:
短整型(关键字: short int, 内存中占2字节), 基本整型(关键字: int, 内存中占4字节), 长整型(关键字: long int, 内存中占4字节)。
浮点型包括:
单精度型(关键字: float, 内存中占4字节), 双精度型(关键字: double, 内存中占8字节)。
构造类型包含数组类型, 结构体类型, 共用体类型。
备注:通常说到的整型,都是指有符号基本整型int.
2.变量的含义
变量是计算机中一块特定的内存空间,变量值在程序运行期间可以变化,变量名可以简单快速地查找到存储在内存中的数据。变量名由数字, 字母, 下划线组成,首字符不能是数字,不可以使用c语言中的32个保留字。变量的类型有整型变量, 实型变量和字符型变量。
3.变量的声明和使用
1)声明变量:
数据类型 变量名;
2)定义时初始化变量:
数据类型 变量名 = 值;
3)定义后初始化变量:
数据类型 变量名;
变量名 = 值;
4.变量的存储类别
从变量的产生时间划分,存储类别分为静态存储和动态存储。静态存储是指程序运行分配的固定的存储方式,而动态存储是程序运行期间根据需要动态分配的存储空间。存储类修饰符主要有auto, static, register, extern.
auto(自动)变量,每次执行该变量,系统会对其重新初始化,调用结束时系统会自动释放存储空间。
static(静态)变量,语句块执行期间,系统只在第一次执行为其分配内存空间,随后变量将保持上一次执行结果。
register(寄存器)变量,指定变量存储在硬件寄存器中。
extern(外部)变量,声明了程序将要使用但未定义的外部变量。
备注:关键字auto可省略,局部变量的默认存储方式是auto(自动).