当前位置: 移动技术网 > IT编程>开发语言>C/C++ > 一起talk C栗子吧(第一百八十二回:C语言实例--在printf函数中设置输出宽度一)

一起talk C栗子吧(第一百八十二回:C语言实例--在printf函数中设置输出宽度一)

2018年03月13日  | 移动技术网IT编程  | 我要评论

宠物资讯,宝宝鞋子的织法,2008金瓶梅在线观看

各位看官们,大家好,上一回中咱们说的是通过printf函数输出%的例子,这一回咱们说的例子是:在printf函数中设置输出宽度 。闲话休提,言归正转。让我们一起talk C栗子吧!


看官们,我们在上一章回中介绍了与printf函数相关的例子,今天我们继续介绍与printf函数相关的例子。大家都知道使用printf输出内容时都有一定的宽度。比如:printf("%d",3);输出内容的宽度是1。而printf("%d",33);输出内容的宽度是2。关于printf函数输出的宽度有以下三种设置方式:

1.使用默认的设置,输出宽度随着输出内容的变化而变化; 2.使用固定的宽度,输出宽度与固定的宽度有关; 3.使用可变的宽度,输出宽度与可变的宽度有关;

接下来我们分别通过具体的例子来介绍这三种设置方式。

#include

int main()
{
    int a = 33;
    int b = 333;
    int c = 1234;
    int width = 4;

    printf("%d,%d \n",c,c);               //使用默认宽度输出宽度为4的内容
    printf("%d,%d \n",a,b);               //使用默认宽度输出宽度为2和3的内容
    printf("%4d,%4d \n",a,b);             //使用固定宽度输出宽度为2和3的内容
    printf("%*d,%*d \n",width,a,width,b); //使用可变宽度输出宽度为2和3的内容

    return 0;
}

上面的例子,有一处需要给大家做说明,那就是使用可变宽度输出内容的方法:

    printf("%*d,%*d \n",width,a,width,b); //使用可变宽度输出宽度为2和3的内容

该方法中在%后面有一个*号,表示宽度是可变的,具体变为多少呢,由后面的width来决定,代码中,我们将width的值设定为4,表示输出内容的宽度为4。大家注意一下,width不是我们将要输出的内容,我们要输出的内容位于width后面,也就是代码中的int型变量a和b。我们把上面的内容保存到文件中,然后编译生成可执行文件,并且运行该可执行文件,下面是程序的运行结果,请大家参考:

1234,1234                   //第一行
33,333                      //第二行
  33, 333                   //第三行
  33, 333                   //第四行

上面运行结果一共四行,分别代表了不同的运行结果,第三行和第四行的结果中都有空格,用来填补宽度的不足,也就是说输出内容的宽度比设置的宽度小时,使用空格来填补。这里是文本,大家可能看不清楚其中的空格,建议大家自己动手实践一下,从终端中可以清楚地看出来其中的空格。

各位看官,关于在printf函数中设置输出宽度的例子咱们就说到这里。欲知后面还有什么例子,且听下回分解 。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网