常量知识总结
1.整型常量(int)
①十进制整数
②以0开始的八进制整数
③以0x开头的十六进制整数
2.实型常量(float)
①十进制(小数点)表示法:必须要有小数点,如3.0.
②指数形式表示:以E(e)后加一个整数表示,如0.5E2。
注意:.5E0前面省略了0,在这里是合法的。
3.字符常量
常用转义字符 | 含义 |
---|---|
\n | 换行 |
\r | 回车 |
\000 | 000表示1~3位八进制数 |
\xhh | hh表示1~2位十六进制数 |
\r | 回车,回到本行第一个字符位置。 |
注意:单引号中字符不能是单引号或反斜杠,即’’,’’‘不合法。
4.字符串常量
字符串常量是一对双引号括起来的字符序列。其与字符常量的区别就在于其长度是所有字符+1,原因在于系统会自动在字符结束后加上’\0’。
5.符号常量
在C语言中,可以用一个标识符来表示一个 常量,称之为符号常量。
符号常量在使用之前必须先定义,其一般形式为:
#define 标识符 常量
(其中#define 也是一条 预处理命令(预处理命令都以"#"开头),称为 宏定义命令,其功能是把该 标识符定义为其后的常量值。一经定义,以后在程序中所有出现该标识符的地方均代之以该常量值。习惯上符号常量的 标识符用大写字母,变量标识符用小写字母。)
**补充:**sizeof操作符返回它的操作数的长度,而strlen函数返回一个字符串的字符数量。
如sizeof”a"为2, strlen’a’为1。
附件(ASCLL表)