C语言,两个问题 一,空格算是字符吗? 二,scanf能录入空格吗?

如题所述

空格是一个字符,ascii 码值为32


你可以使用如下代码进行验证:

char c = ' ';
printf("%d,%cEND\n",c,c);

char d = 0;
scanf("%c",&d);
printf("%d,%cEND\n",d,d);
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-20
算,可以;

char c;
scanf("%c",&c);
第2个回答  2019-02-06
getchar
这个是获取单个字符的。
scanf存在安全隐患
不要去用。
gets
似乎没有安全隐患。
但这两个都是
获取
多个字符的。只有输入回车后
输入
函数
才结束。
相似回答