关于printf()用法提示

本文详细介绍了C语言中printf()函数的使用方法,包括如何通过指定字段宽度来美化输出,确保数字不会溢出到其他字段,以及如何将数字嵌入到字符串中而不产生不必要的空白。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在c语言学习入门中,经常使用printf()函数,那么关于c语言中输出指令printf()有许多需要注意的小细节.比如,要在屏幕上显示数字,字符,用科学计数法显示数字,浮点数显示数字.下面就是我关于printf()输出指令的一些笔记和关于c语言的printf()函数的用法提示:

     printf("%d  %d  %d\n",val1,val2,val3);

如果被执行很多次,会输出参差不齐的列.例如,可能是这样的:

        12        234       1222

           4            5           23

  22334     2322    10001 

可以通过指定足够大的固定字段宽度使输出更加整齐清晰.例如,使用如下语句:

       printf("%9d   %9d   %9d\n",val1,val2,val3);

输出结果如下:

               12        234      1222

                 4            5            23

        22334     2322     10001 

在俩个转换说明之间放一个空白字符,可以确保即使一个数字溢出了自己的字段,它也不会闯入下一个数字一起输出.这是因为控制字符串中的常规字符会被打印出来.

另一方面,如果语句中要嵌入一个数字,那么指定一个和期望的数字宽度同样小或者更小的字段宽度通常会比较方便.这使得数字的宽度正合适,而无需不必要的空白字符.

例如,如下语句:

        printf("Count Beppo ran %.2f  mile  in  3   hours.\n",distance);

可能产生:

        Count Beppo ran 10.22 mile in 3 hours.

把转换说明更改为%10.2f会产生如下结果:

        Count Beppo ran           10.22 mile in 3 hours.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值