帮忙看看哪里错了,并修改!!

来源:百度知道 编辑:UC知道 时间:2024/06/05 08:28:24
#include<stdio.h>
void main()
{
char c=0;
while (c<=255)
{
printf("%c,%d",c,c);
c=c+1;
}
}
显示所有ASCII字符和对应代码

char的范围是-127~127
你这样写不是死循环了?
用unsigned char
然后 我怎么记得 实际用到的ASC码只到127吧

#include<stdio.h>
void main()
{
unsigned char c=0;
while (c<=254)
{
printf("%c,%d",c,c);
c=c+1;
}
}

#include<stdio.h>
void main()
{
char c=0;
while (c<=255)
{
c=c+1;
}
printf("%c,%d",c,c);
}

这样试试。。。

应该没有错误啊,我运行了一下就是while中的值太大了,你可以给它减小点看看那,在最后程序最后加上
int i;
scanf("%d",&i);
看看运行后的结果。