scanf不规范,不安全,这个在官方文档里已经说明过了,所以,系统会给你警告的。我们选择iostream.h里面的cin来做输入处理: #include "iostream"using namespace std;int main(){ char a; printf("请输入一个字符:"); cin>>a; printf("Ascll码为:%d\n",a); return 0;}
你所做的把%s改成%c就行了。# include void main() { char x; scanf("%c",&x) ; printf("%d\n",x);}或者可以把char x;scanf("%c",&x);等价X=getchar();这样更简洁点。细心一点。
为什么不用putchar()呢