C 中 getchar() 的 printf 格式字符
printf format character from getchar() in C
我有一个任务是打印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.
希望以下内容对您有所帮助
while((ch = getchar()) != 'q')
{
if(ch == '\n')
printf("The '\n' ascii value is %d\n", ch);
else
printf("The '%c' ascii value is %d\n", ch, ch);
}
我有一个任务是打印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.
希望以下内容对您有所帮助
while((ch = getchar()) != 'q')
{
if(ch == '\n')
printf("The '\n' ascii value is %d\n", ch);
else
printf("The '%c' ascii value is %d\n", ch, ch);
}