c语言输出四位数字符串,C语言格式化输出

本文详细介绍了C语言中的格式化输出,包括%d、%c、%s、%o、%x、%u、%f、%p等格式控制符的使用,特别是占位长度、对齐标志和补全内容的应用。通过实例解析了各种情况下的输出规则,如%d与%m.n的搭配,%s的宽度控制,%f的浮点数精度设定,以及+和-对齐标志的影响。
摘要由CSDN通过智能技术生成

1.格式控制符形式

% [{+,-}] [o] [{m,m.n}] [{l,h}]

其中,中括号[]里的内容是可选的,<>里的内容是必须的。以下对各个标志的含义简要介绍:

%:表示格式控制的起始符号,必不可少。–格式控制起始位置

+/-:表示对齐标志,+表示右对齐,-表示左对其,缺省情况下为右对齐。–对齐标志

o:表示当实际长度没有格式控制的长度大时,用“o”补全。–补全内容

m/m.n:其中,m表示输出所占位宽,n表示实际取标识符的多少位输出–占位长度

l/h:l对整型指long型,对实型指double型;h用于将整型字符修正为short型

<>:格式控制符

1.1格式控制符

%d:用于输出整型数(整型指本质为整型的数,如int、short等)

%c:用于输出一个字符

%s:用于输出一个字符串

%o:以无符号八进制形式输出整数值

%x:以无符号十六进制形式输出整数值

%u:以无符号形式输出十进制数

%f:用来输出浮点数(float),精度为6位小数,第七位四舍五入。

%p:指针的值

1.2占位长度与格式控制符搭配输出

1.2.1 占位长度与%d搭配

%md:m为指定的输出数据的位宽。如果数据的位数小于m,则左端补以空格(因为默认右对齐,所以左补用以占位);如果数据的位数大于m,则以数据的实际位数输出。示例如下:

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值