C语言整型数据运用

本文详细介绍了整型常量及其表示方式,包括十进制、八进制和十六进制常数的格式。阐述了如何在不同情况下进行类型转换,以及如何在代码中正确使用整常数。通过实例解析,帮助开发者更好地理解和应用整数表示与转换。
整型常量
整型常量及整常数。它可以是十进制、八进制、十六进制数字表示的整数值。十进制常数的形式是: 
digits 

这里digits可以是从0到9的一个或多个十进制数位,第一位不能是0。八进制常数的形式是: 
0digits 

在此,digits可以是一个或多个八进制数(0~7之间),起始0是必须的引导符。 
十六进制常数是下述形式: 
0xhdigitshdigits 
这里h d i g i t s可以是一个或多个十六进制数(从0~9的数字,并从“a”~“ “f”的字母)。 
引导符0是必须有的,X即字母可用大写或小写。注意,空白字符不可出现在整数数字之间。表2 - 3列出了整常数的形式。 
  
整常数在不加特别说明时总是正值。如果需要的是负值,则负号“-”必须放置于常数表达式的前面。 
每个常数依其值要给出一种类型。当整常数应用于一表达式时,或出现有负号时,常数类型自动执行相应的转换,十进制常数可等价于带符号的整型或长整型,这取决于所需的常数的尺寸。 
八进制和十六进制常数可对应整型、无符号整型、长整型或无符号长整型,具体类型也取决于常数的大小。如果常数可用整型表示,则使用整型。如果常数值大于一个整型所能表示的最大值,但又小于整型位数所能表示的最大数,则使用无符号整型。同理,如果一个常数比无符号整型所表示的值还大,则它为长整型。如果需要,当然也可用无符号长整型。 

在一个常数后面加一个字母l或L,则认为是长整型。如10L、79L、012L、 15L、0XAL、0x4fL等。 

摘自http://www.baisoujs.com/detail_137441759263447.html

  

转载于:https://my.oschina.net/u/1244001/blog/151444

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值