C++输入ASCII:计算

来源:百度知道 编辑:UC知道 时间:2024/09/21 14:30:23
void main()
{
for(int i=0; i<128; i++)
{

if(i%8==7)
{
cout<<endl;
}
char b=(char)i;
cout<<i<<":"<<b;

}
}

如上请问输出?_?详解更好...O(∩_∩)O谢谢

程序安装ASCII码对应的字符输出,语句char b=(char)i;即是把整型i的值作为字符的ASCII码查找ASCII码与字符的对应关系,同时把对应的字符存入b中,输出语句cout<<i<<":"<<b; 即是先输出整型数i之后输出:,最后输出整型数i所对应的字符。

而语句

if(i%8==7) 

cout<<endl; 

即是使输出每8个后换行。

同时由于有些字符本身就有换行或者移位的功能,所以前几行不是按照一行8个字符输出的,请楼主注意。

第一个循环for(int i=0; i<128; i++)即是使字符输出整型数0~127所对应的字符。

程序的运行结果如下: