其余整数类型less
初学C语言时,int类型会知足你对整数的大多数需求。学习
C语言还提供了三个关键字用以修饰基本的整数类型:short、long和unsigned。有如下几个注意点:code
(1)C语言没有具体规定各种数据所占内存的字节数,只要求long型数据长于或等于int型,short型数据短于或等于long型。于是short int类型可能占用比int类型更少的存储空间。用于仅需小数值的场合以节省空间。同int类型同样,short类型是一种有符号类型。内存
(2)long int类型可能占用比int类型更多的存储空间。也是一种有符号类型。io
(3)unsigned int类型用于只使用非负值的场合。这种类型同有符号类型的表示范围不一样。例如,16位的unsigned int类型的取值范围为0到65535,而int的取值范围为-32768到32767。所以选择一种整数类型时,假如你不须要负数,请首先考虑unsigned类型。无符号类型能够取得比有符号类型更大的正数,并且能够加强可读性。class
输出unsigned int数字能够使用%u符号,输出long 数值能够使用%ld说明符,符号%hd能够用来输出short int类型。变量
看个实例吧:object
#include<stdio.h> int main(void) { //声明一个long int类型的变量,变量名为money,并对其进行初始化,而后输出这个变量 //在这里写下你的代码 long int money = 1; printf("%ld",money); return 0; }
更多学习内容,就在码芽网http://www.mayacoder.com/lesson/indexsso