全部问题 > 当前问题

输入输出字符?为什么这段代码我输入1的时候输出值还为1,不应该是ascii码上的49吗?

#include <stdio.h>

main()

{

char c;

c=getchar();

putchar(c);

}

共 1 个回答

最佳答案

안녕 2017-3-15 12:28:13

putchar是字符输出函数,输出的是字符1,如果你要输出ASCII码应该用printf("%d",c);

问题来自: 字符类型