关于printf()用法提示

来源:互联网 发布:网络电台在线收听软件 编辑:程序博客网 时间:2024/05/17 12:52

在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.

0 0
原创粉丝点击