(C语言)格式输出,右对齐
printf("%8d", i);
可以输出整数 i,让它占至少 8 个字符的宽度(即场宽为8):如果 i 不够8 位则在左边补空格使它右对齐满 8 位,如果 i 的输出的位数 ≥ 8,则输出整个 i 。printf("%08d",i);
则表示如果i不够8位则在左边补0
同理,printf("%8s", s);
可以输出字符串 s,使 s 在 8 个字符长的区域中右对齐,如果 s 多于 8 位则会输出整个字符串 s。
如果你想左对齐则只要在 8 前加上 - 即可。
#include <stdio.h> using namespace std; int main() { printf("%8d",1234);// 1234 printf("%08d",1234);//00001234 }
#include <stdio.h> int main(void) { float float_number = 12.345678; printf("%5.1f", float_number); printf("\n");// 12.3 int a = 12345; printf("%10d\n",a);// 12345 printf("%3d\n",a); //12345 }
8改成其它数都可以
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战