C 字符数据类型
char 类型
char
数据类型用于存储单个字符。
该字符必须用单引号括起来,如 'A'
或 'c'
,我们使用 %c
格式说明符来打印它:
实例
char myGrade = 'A'; printf("%c", myGrade);
另外,如果你熟悉 ASCII,你可以使用 ASCII 值来显示某些字符。
请注意,这些值没有用引号 (''
) 括起来,因为它们是数字:
实例
char a = 65, b = 66, c = 67; printf("%c", a); printf("%c", b); printf("%c", c);
提示:可以在我们的 ASCII 表参考 中找到所有 ASCII 值。
关于字符的注意事项
如果你试图存储超过一个字符,它只会打印最后一个字符:
实例
char myText = 'Hello'; printf("%c", myText);
注意:不要使用 char
类型来存储多个字符,因为它可能会产生错误。
要存储多个字符(或整个单词),请使用字符串(你将在后面的章节中了解更多关于它的内容):
实例
char myText[] = "Hello"; printf("%s", myText);
目前,只需要知道我们使用字符串来存储多个字符/文本,而 char
类型用于单个字符。