C语言各个类型介绍

 

在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>

double a = (float)4
extern char k = (int)'m'

void main(void)
{
    printf("%s", a)
    printf("%f", k)
}

这段代码会在下篇文章讲解

posted @ 2023-02-11 13:18  爱皮卡丘  阅读(465)  评论(0)    收藏  举报