请问C语言中,整数都有哪些数据类型求大神解答?

如题所述

C语言中,简单的内置类型有两种:整数类型和void类型(数组和指针是复合类型)。

整数的数据类型有8种: unsigned char, signed char, short int, unsigned short int, int, unsigned int, long int, unsigned long。

为了正确,合理的使用这些数据类型,我们需要了解他们的含意,并知道每个整数类型的取值范围。这里我简单的将整数分成如下类型:

l 字符型(char):char可能是unsigned char的缩写,也可能是signed char缩写,取决于编译器,它通常用来存储字符。用1个字节表示。

l 短整型(short):类型说明符为short int或short。内存中占有2个字节。

l 基本型(int):比较常用的类型,占用内存不小也不大,是整数类型中使用相对较多的类型,在内存中至少占用2个字节,通常占用4个字节。

长整型(long):类型说明符为long int或long,在内存中至少占4个字节。

l 无符号型(unsigned):首位不是符号位,不能表示负数。前面4种类型都有与之对应的无符号类型。

下表列出了C语言中各类整型数据所分配的内存字节数及数的表示范围。

教程网秒秒学《数据类型》中对数值类型有很多的介绍,你可以看下。

温馨提示:答案为网友推荐,仅供参考