C语言,第1张

C语言,第2张

大型计算机等级站布置的检查:

2.3.1

整数常量
整数常量和整数常量。它可以是由十进制、八进制或十六进制数字表示的整数值。十进制常数的形式为:
d i g i t s
s
其中d i g i t s可以是0到9的一位或多位十进制数字,第一位不能是0。八进制常数的形式是:
0 d i g i t s
s
这里,d i g i t s可以是一个或多个八进制数(0到7之间),开头的0是必要的引导。
十六进制常量的形式如下:
0 x h d i g i t s0 X h d i g i t s
这里h d i g i t s可以是一个或多个十六进制数字(数字从0到9,字母从“a”到“f”)。
前导0是必需的,字母X可以大写也可以小写。注意空白色字符不能出现在整数之间。表2-3列出了整数常量的形式。

除非另有说明,否则整数常数总是正数。如果需要负值,则必须在常量表达式前加上负号“-”。
每个常量都应该根据其值赋予一个类型。当整数常量应用于表达式时,或者出现负号时,常量类型会自动执行相应的转换。十进制常数可以等同于有符号整数或长整数,这取决于所需常数的大小。
八进制和十六进制常量可以对应整数、无符号整数、长整数或无符号长整数,具体类型也取决于常量大小。如果常数可以用整数表示,则使用整数。如果常数值大于整数可以表示的值,但小于整数位数可以表示的数目,则使用无符号整数。同样,如果一个常数大于一个无符号整数所表示的值,它就是一个长整数。当然,如果有必要,也可以使用无符号长整数。
在常量后添加字母L或L被视为长整数。如1 0 L、7 9 L、0 1 2 L、0 11 5 L、0 X A L、0 x 4 f L等。

整数变量

如前所述,C规定程序中使用的所有变量都必须有其在程序中指定的类型,即“定义”。这不同于B A S I C,F O RT R A N,而类似于P A S C A L。

结果是:
r u n
a u = 22,b u =-14
可见不同类型的整数数据可以进行算术运算。在这个例子中,i n t数据和unsingned int数据被相加和相减。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C语言

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情