【发布时间】:2012-11-19 12:49:26
【问题描述】:
我知道 char 类型的前 128 个符号是 ASCII symbols,我的意思是,如果您打印它们,它们的计算方式与 ASCII 表中的一样。现在剩下的人呢?据我了解,其他 128 个符号并未严格定义。如果我像下面这样打印所有可能的 char 值,这取决于将打印什么?
char a = 0;
for (int i = 0; i < 256; i++)
{
if (i == 128)
cout << "------------------------------" <<endl;
cout << a++ <<endl;
}
我可以配置输出吗?
【问题讨论】:
-
"其他 128 个符号没有严格定义" 前 128 个也不是。(并且在术语方面是正确的,
char包含数字,而不是符号;符号可以映射到以各种方式表示数字;例如,ASCII 定义了其中一种映射) -
“我知道 char 类型的前 128 个符号是 ASCII 符号”您确实知道仅适用于您当前的平台...