首页 > 编程知识 正文

scanf printf格式化输入输出,printf和scanf的格式说明都使用字符开始

时间:2023-05-04 00:19:16 阅读:208917 作者:473

C++scanf和printf的输入输出格式 学习目标:掌握C++scanf和printf的输入输出格式学习内容:scanf和printf

学习目标:掌握C++scanf和printf的输入输出格式

掌握常见的scanf和printf的输入输出格式


学习内容:scanf和printf

scanf常见输入格式

printf常见输出格式


scanf的格式控制符: 格式符说明d,i用于输入十进制整数u以无符号十进制形式输入十进制整数o(字母)用于输入八进制整数x用于输入十六进制整数c用于输入单个字符s用于输入字符串(非空格开始,空格结束,字符串变量以’O’结尾)f用于输入实数(小数或指数均可)e与f相同(可与f互换)
printf的格式控制符: 格式符说明d(或i)以带符号的十进制形式输出整数,正数的(+)号省略不输出以无符号十进制形式输出整数x(或X)以十六进制无符号形式输出整数(不输出前导符0x)o(字母)以八进制无符号形式输出整数(不输出前导符数字0)c输出一个字符s输出字符串f以小数形式输出单、双精度,隐含输出6位小数e(或E)以指数形式输出单、双精度,隐含输出6位小数g(或G)自动选用%f、%e或%E格式中输出宽度较小的一种使用
printf的d控制符: 参数说明%d输出数字长为变量数值的实际长度%md输出m位(不足补空格,大于m位时按实际长度输出)%-mdm含义同上。左对齐输出%ldI(小写字母)表示输出“长整型"数据%mld指定长整型输出宽度m位,左边补空格;否则,按实际位数输出%0md,%0m1d0(数字0)表示位数不足m时补0
printf的f控制符: 参数说明%f按实数格式输出,整数部分按实际位数输出,6位小数%m.nf总位数m(含小数点),其中有n位小数%-m.nf同上,左对齐
printf的s控制符: 参数说明%s按实际宽度输出一个字符串%msm指定宽度(不足时左补空格,大于时按实际宽度输出)%-ms左对齐,不足时右补空格%m.ns输出占m个字符位置,其中字符数最多n个,左补空格%-m.ns同上,右补空格

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。