[N32G45x] printf()函数-C语言扩展

[复制链接]
 楼主| tabmone 发表于 2024-7-23 08:02 | 显示全部楼层 |阅读模式
printf函数,扩展了 b h l符号, b-8位,h-16位(默认),l-32位


输出                 char 类型,可以使用%bd
输出unsigned char 类型,可以使用%bu、%bx
输出                 int  类型,可以使用%d、%hd
输出unsigned int  类型,可以使用%u、%x、%hu、%hx
输出                float 类型,可以使用%f
C语言中常用符号含义:
%d        十进制有符号整型
%u        十进制无符号整型
%f  浮点型
%s        字符串
%c        单个字符
%p        指针值
%x        无符号-以十六进制表示的整型
%o        无符号-以八进制表示的整型
其他

%3d         表示输出的整型数据占用3位,不够3位时,右对齐,例: 12,12前面有一个空位
%5.1f        表示输出的浮点型数据占5位,整数部分3位,小数点1位,小数部分1位,例:123.1
%16s        表示输出的字符串占16位,不够16位,右对齐,例:     HelloWorld! 前面有5个空位
%%                 表示输出一个百分号:%



suncat0504 发表于 2024-7-24 19:06 | 显示全部楼层
谢谢分享,很详实了,可以方便查找。
LEDyyds 发表于 2024-7-25 10:32 | 显示全部楼层
格式很多,但是介绍不够详细
您需要登录后才可以回帖 登录 | 注册

本版积分规则

35

主题

1635

帖子

0

粉丝
快速回复 返回顶部 返回列表