C语言声明变量的标准格式为 数据类型 变量名;,声明后系统会分配对应内存空间用于存储数据。
常用基本数据类型
- char :占1字节,用于存储单个字符
- short :占2字节,用于存储小范围整数
- int :占4字节,是最常用的整数类型
- float :占4字节,存储单精度浮点数
- double :占8字节,存储高精度双精度浮点数
- long :32位系统占4字节,64位系统占8字节,存储较大整数
- long long :占8字节,存储超大范围整数
变量命名规则
变量名只能由字母、数字、下划线构成,首字符必须是字母或下划线,禁止以数字开头;变量名区分大小写,且不能与C语言关键字重名。
变量的本质
声明变量的核心是在内存中开辟一块对应大小的连续存储空间,数据会转换为二进制补码存入其中。变量名与内存空间的首地址绑定,通过变量名即可完成对内存数据的读写操作。
sizeof运算符
sizeof用于计算数据类型或变量占用的内存字节数,返回值为 long unsigned int 类型,支持 sizeof(类型) 和 sizeof(变量) 两种写法,可用于验证类型的内存占用大小。