c语言——常量
C语言中的常量是不接受程序修改的固定值,常量可为任意数据类型。
1、整形常量(十进制、八进制、十六进制)
十进制: 形式:±n (n:0~9),中间不允许出现逗号,规定最高位不能是0,当符号为正时可以省略符号“+”,“-”表示负数。
eg: 123、 -1000、 -1 正确 1.234、10-2、 10/3、 0123 错误
八进制: 形式:±0n (n:0~7), 0表示八进制数的引导符,不能省略,当符号为正时可以省略符号“+”,“-”表示负数。
eg: 0123、 01000、 01 正确 012889、 123 、670 错误
十六进制: 形式: ±0xn(0~9),其中0x表示十六进制数的引导符,不能省略。n是0~9、a~f或A~F的数字、字母序列。当符号为正时可以省略“+”,“-”表示负数。一般前面的字母x小写,后面的A~F也应小写,或者全部大写。a~f或A~F分别表示数字10~15。
eg:0x12c、0x100、0XFFFF都是表示十六进制整型数。
长整型整数: 前面几种表示形式的整型是基本整型,但对于超过基本整型取值范围的整数,可以在数字后加字母L或l,表示长整型整数。从表3.2可以看到,长整型数据的表示范围比基本整型的表示范围大的多。
eg: 123456L、 07531246L、 0XFFFFFFL
分别表示: 十进制长整型整数、八进制长整型整数、十六进制长整型整数。
2.浮点型常量 (浮点型常量又称实型常量,是一个十进制表示的符号实数。)
十进制数形式:(必须有小数点) 如0.123, .123, 123.0, 0.0, 123.
指数形式:(e或E之前必须有数字;指数必须为整数)如12.3e3, 123E2, 1.23e4 , e-5 , 1.2E-3.5
注意: ◆所有的实型常量均视为双精度类型。实型常量的整数部分为0时可以省略,如下形式是允许的: .57,.0075e2,-.125,-.175E-2;
◆字母E或e之前必须有数字,且E或e后面指数必须为整数: 如e3,2.1e3.5,. e3,e等都是不合法的指数形式。
3.字符常量 (用单引号括起来的单个普通字符或转义字符.)
eg: ‘a’ ‘A’ ‘?’ ‘\n’ ‘\101’
/' 字符常量的值:该字符的ASCII码值
/' 转义字符:反斜线后面跟一个字符或一个代码值表示

浙公网安备 33010602011771号