A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© longer057 中级黑马   /  2015-4-11 23:00  /  880 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

关于scanf   和 printf   中占位符的区别
scanf();   
1.        scanf中,输入的数字,不需要哦和占位符相同,可以用类型装换的思想来理解
a)        scanf(“”)  %mf   如果输入的数字的个数
                  <m时   原位输出
                  >m 时   按m位输出
                    b)            %m.nf    输入错误

       
printf();
1.        输出时printf 中的占位符必须要和输出的数据的类型相同 , 否则系统报错   
2.           %m.nf      输入是正确的
输入数字个数  
        <m   原位输出
   >m   用空格补齐    m<0  左补齐;  m>0    右补齐.
   m     表示有效数字位数
   n      保留小数位
        3.   float   有效数字7位(不要太纠结6还是7位)
        doule   有效数字15位
         


评分

参与人数 1黑马币 +5 收起 理由
明非 + 5 神马都是浮云

查看全部评分

6 个回复

倒序浏览
赞一个!
回复 使用道具 举报
学习学习
回复 使用道具 举报
赞赞赞  
回复 使用道具 举报
说得好!!!!
回复 使用道具 举报
顶一个,水水更健康
回复 使用道具 举报
顶顶顶,虽然看是看得明白,但一实战,就蒙了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马