【编程初学】一看就会!一张图清楚数据类型的分类!

     对于初学者来说,学习编程首先要搞清数据类型的分类,今天我们一起来理一理数据类型的那些事儿。

  首先,在计算机系统中,数据类型分文三种类型,即内建、自建及模拟.

      其中,内建类型是指C语言设定的类型,它包括了整型浮点以及指针,三大部分。

      其次,自建类型指的是程序员根据自己编程需要所创建的临时数据的类型。包括:结构联合枚举

      最后,模拟类型指的是以整型变量模拟出的数学类型,例如布尔类型和字符类型。

话不多说,我们上图。

  整型:
            有符号:最高位二进制位用于表示正(0)负(1)
            signed char     1   127~-128
            signed short    2   32767~-32768
            signed int      4   2147483647~-2147483648
            signed long     4/8 
            signed long long 8  9223372036854775807~-9223372036854775808
            注意:signed不加就代表加了。


            无符号:所有的二进制位都用来表示数据,只能表示正数
            unsigned char   1   0~255
            unsigned short  2   0~65535
            unsigned int    4   0~4294967295
            unsigned long   4/8 
            unsigned long long 8 0~18446744073709551615
            注意:由于unsigned不能省略,因此使用时比较麻烦,标准库就对这些类型做的重定义,实现在stdint.h


            uint8_t -> unsigned char
            uint16_t -> unsigned short
            uint32_t -> unsigned int
            uint64_t -> unsigned long | unsigned long long

  浮点型:

             带小数点的数据,默认小数后六位有效,采用科学计数法来存储(格式),它的运算效率比整型要慢,尽量不要使                        用。
            单精度:float   4
            双精度:double  8
            高精度:long double 12/18

猜你喜欢

转载自blog.csdn.net/weixin_48994377/article/details/107199765