十三、其它数据类型

1、长整数类型
前面  已经说到过,我们  可以用  int这个关键字  来创建  一个整数类型的变量,就像这样:

而  long int这个关键字  则可以用来  创建  一个长整数类型的变量,比如

这个语句  就创建了  一个长整数类型的变量number,但是  具体  长  多少  取决于  电脑的类型  或者  系统的类型。如果  要告诉  计算机  一个常量  是  长整数类型的,我们  只需要  在这个数字后面  附带上  大写  或者  小写的  L  就行了,就像  这样

这样  就告诉了  计算机  变量number的值861310711  是  一个长整数。如果  我们  要用printf()  在屏幕上  将  这个数据  显示出来,我们  可以用到  “%li”

其中的“%li”  表示  在%li所在的位置  用长整数的形式  显示出  变量number的值。

2、长长整数类型
我们  除了可以  创建  整数类型的变量  和  长整数类型的变量,我们  还可以  创建  长长整数类型的变量。

这个语句中  我  用long long int这个关键字  创建了  一个长长整数类型的变量。虽然  长长整数类型的变量  能够存储的数字长度  和计算机  和  系统  有关,但是  长长整数类型的变量  至少能够存储  64位(=8个字节,1字节=8位)数据。要用  printf()  在屏幕上  显示出  一个长长整数类型的数据,我们  就需要用到  这个符号:“%lli”,其中lli  是  long long int  也就是  长长整数  的缩写。下面  举  一个例子:

将  变量number的值  以长长整数的形式  显示  在屏幕上。

3、长双精度类型
下面的语句  用  long double这个关键字  创建了  一个长双精度类型的变量number。

如果  我们  要用  printf()  在屏幕上  显示出  一个长双精度的数据,我们  “%Lf”这个符号,就像  这样:

这个语句  就是  在屏幕上  以长双精度的形式  显示出  变量number的值。如果  要告诉  计算机  一个常量  属于  长双精度类型,我们  只需要  在这个常量的后面  加上  大写  或者  小写的L  就可以了,这里  举个  例子:

1.234e 7L
4、短整数类型
如果  我们  使用  short int这个关键字  来创建  变量,就像  这样

那么  创建出来的变量  就属于  短整数类型。使用短整数类型的最主要目的  就是  为了  能够节省  内存空间。根据  机型的不同,短整数类型变量  可以存储的数据长度  也会  不同,但  至少能  保证  16位(也就是2个字节,1个字节=8位)的内存空间。

5、无标记整数类型
如果  说  数字-5  是有标记的,那么  数字5  就属于  无标记的。在c语言中  还有  一种类型的变量  可以用来  存储  无标记的整数,也就是  非负数。我们  可以用  unsigned int这个关键字  来创建  无标记整数类型的变量,就像  这样:

unsigned int number;

12345U如果  要告诉  计算机  一个常量  属于  无标记类型,我们  只需要  在这个常量后面  加上  大写  或者  小写的u  就可以了,像这样:

当然  U(无标记)和  L(长)可以结合起来  使用:
500000UL
就告诉  编译器  500000  是  一个无标记的长整数。

如果  我们  需要创建  长整数类型、长长整数类型、短整数类型  或者  无标记整数类型的变量,关键字当中的int   完全可以  省略,编译器  依然会将  创建出来的变量  当作  整数类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值