在C语言中,有各种类型,如果使用不当,可能会造成奇怪的bug
1. int
这个类型应该很多程序员都熟悉吧
这个就是常见的整数类型
这个类型需要占用内存4字节
可以存储2147483647到-2147483646之间的任意整数
记住:2147483647+1=-2147483646
2. unsigned int
这个类型就没有负数了,如果强制转换为int的话……
这个也占用4字节
最大可以是4294967295
已经很大了
3. float
这个类型可以表示一个6位小数
占用4字节
可以表示10e-37~10e37之间的任意小数
很不精确
容易出现bug
如果可以的话就用int代替吧
4. char
这个么……
字符的类型?(不是)
也是一个数字类型
占用1字节
可以表示-127~128之间的任意整数
也就是Ascii码中的任何字符
5. bool
显而易见,这个只有0和1
也就是true和false
也就是开和关
通常在if之类的条件语句中见到
6. 奇怪操作
#include <stdio.h>
int a = (bool)4
extern char k = (int)'m'
void main(void)
{
printf("%s", a)
printf("%f", k)
}
这段代码会在下篇文章讲解
标签:这个,各个,字节,int,占用,C语言,类型 From: https://www.cnblogs.com/apkqiu/p/C-types.html