计算机高手们大家看看那后面那俩个putchar()为什么不是输出的ASCⅡ码。

2025-02-24 12:19:54
推荐回答(4个)
回答1:

a1=getchar(); // 这句从键盘输入,按Enter键结束输入,(从输入缓冲区读入1个字符),a1 得到这个字符,Enter键留在输入缓冲区里
c1=getchar(); // 从输入缓冲区读入 上句输入 时 留在输入缓冲区里 的Enter键。
putchar(a1); // 输出 a1里的 字符
putchar('\t'); // 光标跳到下一个表格位置
putchar(c1); // 输出 c1, (就是Enter键,等于换行)也就是光标走到下一行开始处
putchar('\n'); // 光标走到再下一行开始处
后两句输出,屏幕上没有看到 实质性字符,但光标位置确实 移动了。

这是 putchar() 的功能: printf("%c",...) ,
不同于 printf("%d",...)

回答2:

putchar()就是字符输出命令,如果想输出ASCII码,应该用:printf("%d",a1),printf("%d",c1),这就是能输出ASCII.

回答3:

他是变量啊

回答4:

要学编制软件,外挂,学习黑客技术的联系我,不免费