C++中以‘a’和“a”输入输出a的区别

例如’a’和"a"都能输入或输出a,但其实现原理不一样。

'a’是ASCII码,输入或输出时自动将ASCII码转换为对应字符,限制条件是只能对有ASCII码的字符使用单引号,如’ab’就不可以。

“a”是引用编码规则输入或输出,如UTF-8或GBK,使用另外的码库。所以编码规则支持的情况下双引号可以输入或输出任意长度的数字、字符和文字。

猜你喜欢

转载自blog.csdn.net/m0_46606140/article/details/106587441