c语言输出宽度右对齐,输出宽度设置

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()函数用零填充宽度以保持四个字符宽。

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值