C语言中的字符常量是用单引号括起来的一个字符,比如 'a'、'0'、'+' 等。这种表示方式的具体含义是,将一个字符的ASCII码或扩展ASCII码值作为整数常量来处理。因此字符常量只能包含单个字符,不允许包含多个字符。另外,字符常量可以使用转义字符来表示特殊字符,比如 '\n' 表示换行、'\t' 表示制表符等。在程序中使用字符常量时,通常需要将其赋值给一个char类型的变量,或者直接在表达式中使用。例如:
char c = 'a'; // 将字符常量 'a' 赋值给变量 c printf("%c\n", c); // 输出变量 c 中存储的字符
在处理字符串时,可以使用双引号括起来多个字符构成的字符串常量。例如:
char str[] = "Hello, world!"; // 字符串常量 printf("%s\n", str); // 输出字符串常量