C 语言基本类型

C 语言只提供了一下几种类型

char 字符型,占用一个字节,可以存放本地字符集中的一个字符。

int 整型,通常反映了所用机器的最自然长度。

float 单精度浮点型。

double 双精度浮点型。

此外,还可以在这些基本数据类型的前面加上一些限定符。short 与 long 两个限定符用于限定整型:

short int sh;

long int sh;

在上述类型中,关键字 int 可以省略。即 short sh; long sh;

short 与 long 两个限定符的引入可以为我们提供满足需要的不同长度的整型数。int 通常代表特定机器中整数的自然长度。short类型通常为16位,long 类型是 32 位,int 类型可以为 16 位 或 32 位。各编辑器可以根据硬件特性自主选择合适的类型长度,但要遵循下列限制:short 与 int 类型至少为 16 位,而 long 类型至少 32 位,并且 short 类型不得长于 int 类型,而 int 类型不得长于 long 类型。

类型限定符 signed 与 unsigned可用于限定 char 类型或者任何整型。unsigned 类型的数总是正值或0,并遵守模2en【2的N次方】定律,其中n是该类型的占用的位数。例:如果char 对象占用8位,那么unsigned char 类型变量的取值范围为 0-255,而signed char 类型变量的取值范围为-128~127【在采用对二的补码的机器上】。不带限定符的 char 类型对象是否带符号则取决于具体机器,但可打印字符总是正值。

long double 类型表示高精度的浮点数。同整型一样,浮点型的长度也取决于具体实现,float、double与long double类型可以表示相同的长度,也可以表示两种或三种不同的长度。

猜你喜欢

转载自blog.csdn.net/ff_hh/article/details/82900525