printf 与 cout 输出格式的简单比较

一、 printf的输出格式

1、控制整形宽度

以整型为例:

printf("%md", a);此处m为输出地宽度,默认为右对齐,左边填充空格;若a的实际长度大于m,则m失效。若改为printf("%0md", a);则左边填充0。

改为左对齐:printf("%-md", a), 默认右边填充空格。

2、控制小数精度:

以单精度为例:

printf("%.mf", a); 此处m为小数点后保留m位,若a的实际长度大于m,则把多出的部分四舍五入,不足则补零。

还有一种表示方式:printf("%n.mf", a); n为宽度,m为精度。

3、特殊格式:

pritnf("%*.*d", m, n, a);之所以说特殊,是因为你可以参数m和n对宽度和精度进行控制,或者说上面的两种情况是它的特殊形式。pritnf("%*d", m, a);和pritnf("%.*d", m, a);分别对应上面的2种形式。

 

二、cout的输出格式

cout有两种方式:可以用iomanip库中的函数,也可以不用,为了不让大家迷惑

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值