1.常量 num = 1; printf("I am a simple ");
在程序运行中,其值不能被改变的量称为常量,如示例中的1和”I am a simple “都是常量
常用的常量有以下几类:
(1)整型常量
如1000,12345,0,-345等都是整型常量
(2)实型常量
①十进制小数形式
由数字和小数点组成,如123.456,0.345,-56.79,0.0,12.0等
②指数形式
如12.34e3(代表12.34 ∗ 1 0 3 12.34*10^312.34∗10
3
),-346.87e(代表− 346.87 ∗ 1 0 − 25 -346.87*10^{-25}−346.87∗10
−25
),0.145E-25(代表0.145 ∗ 1 0 − 25 0.145*10^{-25}0.145∗10
−25
)
由于在计算机输入或输出时无法表示上角或下角,故规定以字母e或E代表以10为底的指数。但应注意:e或E之前必须要有数字,且e或E后面必须为整数,如不能写成e4,12e2.5。
(3)字符常量
①普通字符
用单撇号括起来的一个字符,如:‘a’ ,‘Z’,‘3’,‘?’,‘#’。不能写成’ab’或’12’。请注意:单撇号只是界限符,字符常量只能是一个字符,不包括单撇号。’a’和’A’是不同的字符常量。字符常量存储在计算机存储单元中时,并不是存储字符(如a,z,#等)本身,而是以其代码(一般采用ASCII代码)存储的,例如字符’a’的ASCII代码是97,因此,在存储单元中存放的是97(以二进制形式存放)。ASCII字符与代码对照表见附录A0。
中文字符:
在某些编码中,一个汉字占用两个字节,有些编码中占用三个字节