一、问题
scanf()函数的基本格式和格式符,在使⽤时应注意什么问题呢?
二、解答
那么具体该注意哪些问题呢?下⾯来看⼀下⽐较常见的⼀些错误。
1、不能控制精度
与 printf()函数不同,scanf()函数输⼊实数时,是不能控制精度的。
例如,下⾯的函数语句就是不正确的。
scanf("%5.2f",&a);
2、在格式字符串中包含⾮格式字符
在输⼊多个数值数据时,若格式字符串中没有⾮格式字符作为数据之间的间隔,则可以使⽤空格作为间隔。scanf()函数在遇到空⽩字符或者是⾮法字符时就会认为 当前数据结束。
如果遇到⾮格式字符,⼀定要原样输⼊,这⼀点必须注意。
三、总结
多加注意以上两点常犯的错误