鱼C论坛

 找回密码
 立即注册
查看: 3725|回复: 4

[已解决]关于ASCII编码——C语言

[复制链接]
发表于 2022-5-16 18:42:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
初学C语言,前来向各位大佬致敬。
在学习了《带你学C带你飞》第8节“字符和字符串”以后,突发奇想,打印出来127个ASCII到屏幕上是什么结果。于是敲了如下一段小东西:

https://imgtu.com/i/OfgLo4
运行结果如下图:
https://imgtu.com/i/Of2PeO

核对ASCII码表后,我认为运行结果没有错误。但是对于显示出来的内容,有一点疑问:
1、本该显示的”13、“哪里去了?ASCII表显示,这个应该是一个回车,但是就算是一个回车,那么前面显示的编号也应该出现呀。这个编号哪里去了?
2、ASCII码表是0~126,那么运行结果的第127个显示为” [空格]-“,这是什么意思?
3、第128个显示结果后面,为什么开始往回数编号了,显示成了“127、     126      ”?而不是我设想中的显示成”129、      130、       ”

求助计算机达人能够帮忙解惑。
最佳答案
2022-5-17 07:50:50
32到126才是可见字符,其他的print么有意义
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-5-17 07:06:33 From FishC Mobile | 显示全部楼层
第一,要发文本代码
第二,即使是前127个ascii码,也只是有一部分是可以显示的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-5-17 07:50:50 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
32到126才是可见字符,其他的print么有意义
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-17 09:04:31 | 显示全部楼层
我写的代码清单是这样的:
#include<stdio.h>

main()
{
   char i=1,j,k;
   for (j=1;j<=13;j++)
    {
        for(k=1;k<=10;k++)
        {
             printf("%d、   %c    “,i,i);
              i++;
        }
             printf("\n");

        }
         return 0;

}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-17 09:05:31 | 显示全部楼层
wp231957 发表于 2022-5-17 07:50
32到126才是可见字符,其他的print么有意义

没有指望有意义,只是单纯的想看看会出现什么结果而已。个人兴趣。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-27 11:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表