目录
int 类型 在内存中占 4字节
short 类型 2字节
long 类型 2字节在windows 4字节,linux 32位4字节,64位8字节
char 类型 1字节
float 类型 4字节,一般用来存小数
double 类型 8字节,用来存小数
可以使用sizeof
限定符
extern 声明,(告诉编译器有这个东西,不开辟内存空间)
例如:在1.c文件中定义了变量a,然后在2.c中想使用1.c中的变量a,那么可以在1.h中使用extern声明变量a即可。
const 修饰的内容不可改变
例如:正常情况 int a =0; a = 10;是可以的,如果使用了const修饰符,const int a =0; a = 10;是错误的。、
变量类型声明,数据溢出计算
赋值时,赋的是十进制,给的是原码。如果赋值给的是八进制或者十六进制给的是补码
打印时,十进制打印要的是原码,如果是十六进制或八进制打印要的数补码
130:原码= 反码 = 补码 = 1000 0011
%d:则1000 0011 - 1 = 1000 0010得到反码
得到原码1111 1101 = -126
float 类型能够保证的精度是7位有效数字
double 类型能够保证的精度是15位有效数字
m.n m指的是宽度,n指的是小数点的位数
i ++ 与 ++ i
i ++
++ i
break continue gotobreak 跳出
break跳出switch或者离break最近的循环
continue 跳过本次循环
goto 无条件跳出(不建议使用)