永发信息网

怎样编写c语言代码,输出所有从0到255的ascii的字符?

答案:5  悬赏:40  手机版
解决时间 2021-01-10 10:08
怎样编写c语言代码,输出所有从0到255的ascii的字符?
最佳答案
#include
int main()

   char a=0;
   while(a<=255)
   printf("%c ",a);
   return 0;
}
全部回答
死循环是因为你的循环控制变量i的值没有改变,一直是0啊,哈哈。马虎了吧!
main()
{char i; //改为int i;
int n=0;
for(i=0;i<=255;i++)
{printf(" %c %d ",i,i);
n++;
if(n%2==0) printf("\n");
}
}
因为i为char类型,只有8位,也就是说最大也就是255,不会到256的。
由于你定义的i为char型,占一个字节,8位,最大值255
当i执行到255时,i++使得i变成256,由于产生了溢出,实际上i也就是0
满足for循环的条件,所以进入了死循环
可以将i的类型改为short即可
具体见下面程序,VC6.0下运行无误,请测试
#include
void main()
{
short i;
int n=0;
for(i=0;i<256;i++)
{
printf(" %c %d ",i,i);
n++;
if(n%10==0) printf("\n");
}
printf("\n");
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
家教培训重心怎么招生
扬州汽车膜哪家好
息县邮政邮编?
泊船瓜洲的作者是唐代的,王安石,他是宋唐宋
郫县犀浦的车管所考场地,19号车,坡道起步的
请问日语汉字的走之旁,手写体需要怎么写?
用文本记录下bat运行程序的错误信息
笔架山有什么好玩的地方
黑背犬价格多少钱一只 怎么挑选
暑假该怎么安排?
Windows10怎么把日历放到桌面上?
公墓好还是塔墓好?请帮助解答
诗歌散文小说戏剧是根据什么来划分的?
阿有人晓得浏河天熙苑里面有没有房子??
在阶级社会里,被剥削阶级都要被迫为剥削阶级
推荐资讯
人造大理石厨台板里面有水印和油印怎么办
头上长扇子的鸟是什么鸟
在什么网站上找兼职工作比较靠谱真实的?
only京东官网店是真是假
sem项目总监的入职要求是什么?
芒山北到余姚北高铁,今天高铁时间
独孤求败在哪部书里的?
quechua的东西怎么样?
撞破南墙是什么意思?
已知△ABC中,∠A,∠B,∠C的外角度数之比为
又要开学了我不想去上学不想去分班考试。但我
我是男生,20岁了,夏天穿比较薄的T-shirt会
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?