关于ASCII编码——C语言
初学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、 ”
求助计算机达人能够帮忙解惑。 第一,要发文本代码
第二,即使是前127个ascii码,也只是有一部分是可以显示的 32到126才是可见字符,其他的print么有意义 我写的代码清单是这样的:
#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;
} wp231957 发表于 2022-5-17 07:50
32到126才是可见字符,其他的print么有意义
没有指望有意义,只是单纯的想看看会出现什么结果而已。个人兴趣。
页:
[1]