要求输出ASCII码为32~127的对应字符。
[code=C/C++][/code]
void main()
{
int c; //声明为int型
for (c=32; c<128; c++)
{ cout << (char)c; } //强制转换为char型
cout << endl;
}
[code=C/C++][/code]
void main()
{
char c; //声明为char型
for (c=32; c<128; c++)
{ cout << c; } //本身已是char型
cout << endl;
}
上面的可以两个方法,只有第一种是有正常输出的。我不理解char和int的关系,最好具体针对这里的程序解释解释。 |