c语言输入空格
发布时间: 2023-09-21 23:58:08
① c语言中输入一串以空格分隔的整型数据,怎么办
需要准备的工具:电脑。
1、当要向输出设备(显示屏、打印机等)输出字符时,可以用 c 格式描述符控制。如下所示代码即输出字符ch (a) :char ch = 'a';printf("Character: %c ",ch);
② c语言里,scanf("%s",chars); 如果我一直输入空格,它就一直不会读取是吗(直到我输入一个非空字符)
c语言里,scanf("%s",chars); 如果一直输入空格,它就一直读取不到chars数组的内容。
scanf()是从第一个非空白字符开始读入的(scanf根本不读入空格当然是从第一个非空格读入),详细地说,当我们输入数据时,在按下回车键前输入的数据都储存在缓冲区,按下回车键后,会把数据及换行符一起传送到标准输入流中,scanf就是从标准输入流中读取数据,它会在其中查找,跳过空白符(空格 换行符 制表符)(scanf不能读取空白符的原因也是如此)。
热点内容