字符型问题
以下是程序代码:#include <iostream.h>
void main()
{
unsigned char a;
for (int i=0;i<256;i++)
{
cout<<i<<":"<<(unsigned char)i<<" ";//循环输出255个范围对应的是什么
}
}
不是无符号字符取值范围是0~255吗?从130个开始为什么全部输出是“?”,是不是130到255的ASC11代表的字符全部是“?”或无意义就用“?”代替呢?还有11,12,13怎么没有输出呢?哪位大大能给个正解,谢谢!