常量
⼀、整型常量
整型常量就是整常数,C语⾔程序中不改变的整数数据都可以看成整型常量。C语⾔中,使⽤的常量包括⼋进制、⼗进制、⼗六进制三种。
(1)、⼗进制常量——⼀般没有前缀,其数码为0-9。例如:123、789、-45等。
(2)、⼋进制常量——必须以0开头,即以0作为⼋进制数的前缀。数码取值为0-7。例如:025(⼗进制为
21),0101(⼗进制为65)是合法的⼋进制数。
(3)、⼗六进制常数——前缀为0X或0x。其数码取值为0-9,A-F或a-f。例如:0X2B(⼗进制为43)、0X0A(⼗进制为160)等。
⼆、浮点型常量
前边我们说到,浮点型就是我们所说的⼩数。它在C语⾔中有两种表达形式,只采⽤⼗进制。
(1)、⼗进制⼩数形式 ——由0-9和⼩数点组成。例如:1.0、1.56、-0.13等。
(2)、指数形式——由⼗进制数,加阶码标志”e“或”E“以及阶码(只能为整数,可以带符号组成)。其⼀般格式为:aEn(a为⼗进制数,n为⼗进制整数,表⽰阶码),其值为a的n次⽅。
如:3E5(表⽰3的五次⽅)。
三、字符常量
字符常量是指含单个ASCII码的常量,在内存中占⼀个字节存放ASCII码值。字符常常量在表现形式上是单引号括起来的⼀个字符。
在C语⾔中,他有⼀下特点。
(1)、字符长量⽤单引号括起来,不能⽤双引号或其他括号括起来。例如“A”,{1}都不是字符常量。
(2)、字符常量只能是单个字符,不能是字符串。
(3)、字符可以是字符集中的任何字符常量。注意:‘6’与6不同,如果数字加了‘’,就不能参与算数运算了。
下⾯我们重点说说字符常量的三种形式:
(1)、单引号表⽰对于可以显⽰的字符常量,直接⽤单引号将字符括起来。如:‘a’、‘+’、‘8’等等都是合法的。
(2)、转义字符表⽰对于不能显⽰的字符和有特定意义和⽤途的字符常量,只能⽤转义字符表⽰。
转义字符是⼀种特殊字符常量。以斜线“\”开头,后跟⼀个或⼏个字母。转义字符具有特定的含义,不同于字符原有的含义,故称转义字符。
例:转义字符的使⽤
main()
{
整型常量合法要求
printf("\"Hello\tWorld\"\n");
printf("\\\115y friends\\\n");
}
运⾏结果:
程序说明:
(1)、第⼀条输出语句⾸先根据转义字符“"\"”,输出“"”字符;然后输出单词“Hello”之后,⼜根据转义字符“\t”,输出如若⼲空格;接着根据转义字符“"\"”,再次输出“"”字符;最后输出换⾏。
(2)、第⼆条输出语句⾸先根据转义字符“\\”,输出“\”字符;然后根据转义符“\115”,输出⼋进制115ASCII码对应的字符“M”;之后,输出“y Feiends”;接着再根据转义字符“\\”,再次输出“\”字符;最后输出⼀个换⾏。
今天呢就先到这吧,明天再继续常量(续)。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。