c语言中正确的字符常量是什么
c语言中正确的字符常量是用一对单引号将一个字符括起表示合法的字符常量。
例如‘a’。数值包括整型、浮点型。整型可用十进制,八进制,十六进制。八进制前面要加0,后面由0到7八个数表示。
在C语言中,字符常量有以下特点:字符常量只能用引号括起,不能用双引号或其它括号。字符常量只能是单个字符,不能是字符串。
c语言中合法的常量
八进制常量:开头必须是0,且八进制是0-7之间组成的数,例如,029就是错误的八进制表示方式。
十六进制常量:0X开头,包含字母ABCDEF,不区分大小写,例如0x与0X一样,0Xaa与0xAA,都是正确的。
实数型常量:必须有小数点,例如定义double a=1就是错误的,必须写成double a=1.0,另外写成a=1,0中间是逗号,就更是错误的了。
e与E,表示以10为底数的幂数,且e与E后面必须跟整数,若是小数,也是错误。
1、C语言区分大小写:单引号中的大小写字母代表不同的字符常量,例如’A’与’a’是不同的字符常量;
2、单引号中的空格符也是一个字符常量;
3、字符常量只能包括一个字符,所以’ab’是非法的;
4、字符常量只能用单引号括起来,不能用双引号。比如”a”不是一个字符常量而是一个字符串。

