c语言scanf函数 c语言scanf函数源码( 三 )


3.scanf函数中没有类似printf的精度控制 。
如:scanf("%5.2f",a); 是非法的 。不能企图用此语句输入小数为2位的实数 。
4.scanf中要求给出变量地址,如给出变量名则会出错
如:scanf("%d",a);是非法的,应改为scanf("%d",a);才是合法的 。
5.在输入多个数值数据时,若格式控制串中没有非格式字符作输入数据之间的间隔,则可用空格,TAB或回车作间隔 。
C编译在碰到空格 , TAB,回车或非法数据(如对“%d”输入“12A”时,A即为非法数据)时即认为该数据结束 。
6.在输入字符数据(%c)时,若格式控制串中无非格式字符,则认为所有输入的字符均为有效字符 。
参考资料:
百度百科-scanf()函数
百度百科-gets()函数
关于c语言scanf函数和c语言scanf函数源码的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读