w选项设置输出宽度。它适用于所有转换字符。宽度是为输出提供的最小空间量。

当输出小于宽度时,它是右对齐的。

当输出大于宽度时,将忽略宽度。

示例代码

#include

int main()

{

printf("%%15s = %15s\n", "hello");

printf("%%14s = %14s\n", "hello");

printf("%%13s = %13s\n", "hello");

printf("%%12s = %12s\n", "hello");

printf("%%11s = %11s\n", "hello");

printf("%%10s = %10s\n", "hello");

printf(" %%9s = %9s\n", "hello");

printf(" %%8s = %8s\n", "hello");

printf(" %%7s = %7s\n", "hello");

printf(" %%6s = %6s\n", "hello");

printf(" %%5s = %5s\n", "hello");

printf(" %%4s = %4s\n", "hello");

system("pause");

return(0);

}

执行上面示例代码,得到以下结果:

%15s = hello

%14s = hello

%13s = hello

%12s = hello

%11s = hello

%10s = hello

%9s = hello

%8s = hello

%7s = hello

%6s = hello

%5s = hello

%4s = hello

与浮点数的宽度选项一样,当宽度大于显示的字符串时,空格会在左侧填充。但是当宽度小于字符串的长度时,仍会显示完整的字符串。

为整数指定宽度值时,可以使用它来右对齐输出。 例如:

printf("%4d", value);

此语句确保值的输出是右对齐且至少四个字符宽。如果值小于四个字符宽,则在左侧填充空格。

除非要指定使用0来填充,那么可以使用以下写法:

printf("%04d",value);

在这种情况下,printf()函数用零填充宽度以保持四个字符宽。

c语言输出宽度右对齐,输出宽度设置相关推荐

  1. printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。如果字符串长度小于5,则输出按方式。 A)从左起输出该字串,右补空格 B)按原字符长从左向右全部输出 C)右对齐输出该字串,左

    printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列.如果字符串长度小于5,则输出按方式. A)从左起输出该字串,右补空格 B)按原字符长从左向右全部输出 C)右对齐输出该字串,左 ...

  2. c语言如何让字母右对齐,C语言printf格式的输出,右对齐零填充

    转发自: 1.1标准输入和输出功能 1.1.1格式化的输入和输出功能 Turbo C2.0标准库提供了两个控制台格式的输入和输出函数printf()和 scanf(),这两个函数可以在标准输入和输出设 ...

  3. python右对齐输出如果结果超过30个字符_Python3 输出字符串左对齐、右对齐、居中对齐...

    1.通过ljust(),center(),rjust()函数实现输出的字符串左对齐.居中.右对齐 方法一:使用函数默认不带参数,则默认以空格填充(文字与空格总字符数等于输入的数字) #代码 print ...

  4. 宽度,对齐方式的设置

    一.输出宽度 1.使用width函数控制 1 #include<iostream> 2 using namespace std; 3 4 int main() { 5 double val ...

  5. python右对齐输出乘法表_python打印输出九九乘法表

    1 首先我们可以输入一个备注,也就是注释出来一行话,输入井号后面就可以输入想说的话了,这是不运行的程序,如果想让输入的话显示出来可以使用print然后再输入想说的话. 2 定义一个变量i设置循环为从1 ...

  6. python右对齐输出乘法表_Python实现不同格式打印九九乘法表

    前言:最近在学习Python,学习资源有慕课网上的视频教程.菜鸟教程以及Python官方文档tutorial.虽然了解了Python的基本语法,但是还没有真正意义上输出自己写的代码.代码小白,之前仅学 ...

  7. python把10进制数字转16进制并设置字符串宽度右对齐,前面填充0

    代码: print(hex(255)[2:].zfill(2)) print(hex(7)[2:].zfill(2)) print(hex(70)[2:].zfill(2)) 运行:

  8. python怎么让输出的数字右对齐_python(格式化输出)

    一.%格式化输出 1.整数的输出(参照ASCII) %o -- oct 八进制 %d -- dec 十进制(digit ) %x -- hex 十六进制 >>> print('%o' ...

  9. 信息学奥赛一本通C++语言——1003:对齐输出

    [题目描述] 读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们,按照格式要求依次输出三个整数,之间以一个空格分开. [输入] 只有一行,包含三个整数,整数之间以一个空格分开. [输出] 只有一 ...

  10. C++对齐输出(左对齐和右对齐)

    语法: 头文件:#include<iomanip> std::left左对齐 std::right右对齐 setw(宽度) 例: #include<iostream> #inc ...

最新文章

  1. PYTHON编程导论群问题汇总(三)
  2. 设计模式(八)之单例模式
  3. Swift之从SIL深入分析函数的派发机制
  4. 微服务架构之Spring Cloud Eureka入门程序
  5. Kickstart无人职守安装RHEL6.4
  6. 平面设计师进步素材模板,设计基础!
  7. android接口调用超时,RCA:收单设备调用云端接口频繁超时排查总结
  8. 惊呆~从风控的多头策略能了解到的行业信息还真不少
  9. 什么?小白也可以拥有PLS回归系数(Beta系数图)!
  10. 候客点选在哪大数据说了算 申城推广简易出租车候客站点
  11. 深度学习必备三种基本绘图技能
  12. 服务器运维技术-02 Linux基本使用
  13. 嵌入式实践教程--i.MX8M family Secure Boot HABv4签名实战
  14. SaaS产品项目实施流程
  15. Tuxedo常用命令
  16. 导入项目后R.id.lv 报错!求大神解答
  17. 入门 eMTC (1)| eMTC 概述
  18. java.io.IOException: 您的主机中的软件中止了一个已建立的连接。
  19. 为什么量化分析要从线性回归开始
  20. oracle自定义函数身份证15位和18位的转换

热门文章

  1. 微信测试之本地接口测试-ngrok
  2. WPS制作的电子签名有法律效力吗
  3. 2019-06-12-pintos 实验1
  4. 赠书 | 供应链金融模式有哪些?区块链在供应链金融中如何应用?
  5. PHP fwrite和file_put_contents 性能对比测试
  6. CTFHub-file_get_contents
  7. Oracle数据库各版本下载(迅雷复制粘贴直接下载,别进目录)
  8. unity 查找所以物体_unity中查找物体的方法
  9. 如何使用容器镜像服务 TCR 轻松实现容器 DevOps
  10. 消融实验(Ablation study)的最佳解释