c/c++scanf用%c的时候可以识别空格吗?
作者:野牛程序员:2023-07-26 07:30:58 C++阅读 2737
scanf
使用 %c
格式说明符时可以识别空格。%c
格式说明符用于从输入流中读取一个字符,它可以识别空格字符以及其他可打印字符(包括空格、制表符和换行符等)。
例如,考虑以下代码片段:
#include <stdio.h> int main() { char ch1, ch2; printf("请输入两个由空格分隔的字符:"); scanf("%c %c", &ch1, &ch2); printf("输入的字符是:%c 和 %c\\n", ch1, ch2); return 0; }
如果在输入时输入了两个字符,并用空格分隔它们,scanf
将会正确地读取并识别这两个字符。例如,输入 "A B",scanf
将会把 'A' 存储在 ch1
中,把 'B' 存储在 ch2
中,并正确输出 "输入的字符是:A 和 B"。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
