C程序设计语言 2.2 数据类型及长度

C语言提供了以下几种基本数据类型:
char 字符型,占用一个字节,可以存放本地字符集中的一个字符
int 整形,通常反映了所用机器中整数的自然长度
float 单精度浮点型
double 双精度浮点型

此外,还可以在这些基本数据类型 的前面加上一些限定符。shortlong两个限定符用于限定整形:
short int sh; 短整形
long int counter; 长整形
其中,关键字int可以省略。

int通常代表特定机器中整形数的自然长度。short一般为16位,long类型为32位,int类型可以为16位或者32位。各编译器可以根据硬件特性自主选择合适的类型长度,但要遵循下列限制:shortint类型至少为16位,而long类型至少为32位,并且short不得长于int,int不得长于long

类型限定符signedunsigned可以用于限定char类型或任何整形。unsigned类型的数总是正值或0,signed类型可正可负,默认为signed
long double类型表示高精度的浮点数。同整形一样,浮点数的长度也取决于具体的实现。

注:感觉这本书对数据类型讨论的还是不够。。。系统学习过开专题论述吧再。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容