首页 > 其他 > 详细

C scanf 函数的其他使用注意点

时间:2019-09-15 10:23:45      阅读:136      评论:0      收藏:0      [点我收藏+]

 

 

 

1、scanf 函数中没有精度控制,如: scanf("%5.2f", &a )是非法的,不能企图用此语句数据小数位2位的实数

 

2、scanf中要求给出变量地址,如给出变量名则会出错, 如:scanf("%d", a );  是非法的, 应改为scanf("%d", & a), 才是合法的

 

3、在输入多个数值数据是, 若格式控制串中没有非格式字符串输入数据之间的间隔则可以用空格,TAB或回车做间隔,

  C编译在碰到非法数据(如对 %d 输入  "12A"时,A即为非法数据 ) 时既认该数据结束了

4、在输入字符数据时,若格式控制串中无非格式字符,则可以认为所有输入的字符均有效字符

 

5、如果格式控制串中有非格式字符则输入时也要输入改非格式字符串

 

6、如输入的数据与输出的数据不一致时, 虽然编译能通过,但结果将不正确

 

C scanf 函数的其他使用注意点

原文:https://www.cnblogs.com/jasonLiu2018/p/11521062.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!