题目:编写一个程序,将输入看作字符流读取,直到遇到EOF。令程序打印每个输入字符及其ASCII编码的十进制值。注意在ASCII序列中空格字符前面的字符均为非打印字符,要特殊处理这些字符。如果非打印字符是换行符或制表符,则分别打印\n或\t。否则,使用控制字符符号。例如,ASCII的1是Ctrl+A,可以显示为^A。注意A的ASCII值是Ctrl+A的值加64。对其他非打印字符也保持相似的关系。除去每次遇到一个换行字符时就开始一个新行之个,每行打印10对值。
代码如下:
// prinasc.c -- 在屏幕打印用户输入的字符及其ASCII码
#include <stdio...


- [mxl800] 不知道上个兄弟是谁,学完这本书,还是再深入学习一下C语言,顺便研究一下在C中调用汇编 12/01 09:32
- [游客] 兄弟你学完这本书准备继续学什么? 11/28 10:28
- [niuyang168] 兄弟,多谢你的指导啊,不然我还一直在错误中兴奋呢,哈哈,看过你的图解我终于明白了。欢迎以后再去指导啊 11/26 10:47
- [mxl800] 中断是有的,这在书中就提到了!谢谢提醒。我都忘了。 11/24 09:18
- [acool] “cls”一样将c:>一起置顶!这应该如何实现呢? --------------- 在汇编中还没 11/23 16:20
- [mxl800] 是啊,看来我的第十六章还得加固呀! 11/23 14:49
- [mouse] 我的理解检测题只是一个辅助手段,首先是要对检测题的每个题支都细细分析,说出他们正确与否的理由,从而提 11/23 10:53
- [mxl800] 呵呵,没想到这么久了,我这儿还放着一个错误,musicvs和niuyang168是正确的。 11/23 07:55
- [gulunhua] 呵呵,一开始的时候也觉得是有问题啊,不过在debug里实际试了一下,把里面的值填进去了,也算是找到答 11/18 09:12
- [niuyang168] 10.3的结果应该是1010h,add ax,ax 应该是两个8h相加,得到是10h,不是16h. 11/11 09:24
- [mxl800] 呵呵,可是我的胃还是不好! 09/21 16:51
- [musicvs] 哈,我看到你的名字让我想起一个名字:吗丁啉 09/20 16:13