在计算机数据存储中,存储数据的 基本单位是 字节(byte)
sizeof的功能是计算一个数据类型的大小,单位是字节。
c语言标准规定:
sizeof(long)>=sizeof(int),所以看到long字节长度和int字节长度相同是采用了等于的方法
float a=6.0f,加f是因为编译器默认认为一个小数就是double,加了f也就相当于强制类型转换为float类型可以减少空间.在别的情况下后加ul等强制类型转换转换也可以解决溢出问题.
变量是有分类的:
1. 局部变量:在{}内部定义的变量就是局部变量
2. 全局变量:在{}外部定义的变量就是全局变量
全局变量和局部变量的名字可以相同,但是在使用的时候,局部优先
变量的定义应该有意义,让人一眼看出作用,方便维护。
其他源文件中声明的全局变量在当前源文件使用时要先进行声明才可以使用,extern+全局变量
常量:
//支持变长数组的有Linux系统 gcc编译器
const修饰的常变量本质上是变量,这一点可以从系统的报错中看出来