【发布时间】:2020-10-26 12:48:15
【问题描述】:
我的任务是打印 ASCII 码和输入: 以下是我的代码:
#include <stdio.h>
int main(void){
char ch;
printf("Whatever: ");
while((ch = getchar()) != 'q')
{
getchar();
printf("The char is %c and %d in ASCII.\n", ch, ch);
}
return 0;
}
如果我想从 getchar() 函数中打印 \n,我应该修改什么?
Example:
The char is \n and 10 in ASCII.
【问题讨论】:
-
您可以将ch与换行符进行比较,如果为真,请在
printf内使用\\n -
1) 启用所有警告 2)
char ch;-->int ch;避免麻烦。