字符常量是单引号括起的单个字符如’A’,字符串字面量是双引号括起的字符序列如”ABC”,二者存储方式与用途不同。

字符串字面量和字符常量在C++中看似相似,但本质完全不同,理解它们的区别对正确使用C++非常重要。
定义与基本形式
字符常量是用单引号括起来的单个字符,例如:’A’、’1’、’n’。它的类型是 char,占用1个字节(通常),表示一个字符的ASCII值。
字符串字面量是用双引号括起来的字符序列,例如:”Hello”、””(空字符串)、”a”。它的类型是 const char[],即字符常量数组,并自动在末尾添加空字符 ‘