关于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位
|