c语言 C语言程序,不是说不能要求scanf函数指定输入长度吗?
浏览量:1475
时间:2021-03-14 11:28:38
作者:admin
C语言程序,不是说不能要求scanf函数指定输入长度吗?
您可以指定输入的长度。只是很少用。例如,这是将2位读取到a,因此a=87,然后读取到B。在识别出6后,B=6.00000,选择B。这种格式很少使用,因为它是不必要的。在实际输入中,有限的输入位数很少。
c语言数据输出长度超过指定宽度的数会接着作为下一个输入吗?
对于scanf(“=%d”,&x,&y),输入123456时,x得到123,Y得到456。输入1234567时,x得到123,Y得到4567。也就是说,x最多只能得到三个数字,剩下的给y。
c语言,为什么scanf加了个n会差别那么大?
当使用scanf()输入非字符数据时,以下情况被视为数据输入的结尾:
1。键入空格字符,回车字符,制表符
2。达到规定的宽度。例如,scanf(“-”,a)如果输入1234,则只有12
3。输入非数字字符
函数scanf()格式控制字符串包含转义字符,如“n”,这将导致数据输入不能以正常方式终止。
C语言中scanf函数中加n为什么会这样?
使用scanf()输入非字符数据时,以下情况视为数据输入结束:1。键入空格字符、回车字符和制表符。达到规定的宽度。例如,scanf(“-”,a)如果输入1234,则只会将123发送到a。如果scanf()函数的格式控制字符串中有转义字符,如“n”,则会导致数据输入无法以正常方式终止。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。