电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C语言Printf之使用及在单片机中的用法

C语言Printf之使用及在单片机中的用法_第1页
1/11
C语言Printf之使用及在单片机中的用法_第2页
2/11
C语言Printf之使用及在单片机中的用法_第3页
3/11
一、printf常用说明 printf的格式控制的完整格式: % - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少。 ②-:有-表示左对齐输出,如省略表示右对齐输出。 ③0:有0 表示指定空位填0,如省略表示指定空位不填。 ④m.n:m 指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n 时,隐含的精度为n=6位。 ⑤l 或h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。 ---------------------------------- 格式字符 格式字符用以指定输出项的数据类型和输出格式。 ①d 格式:用来输出十进制整数。有以下几种用法: %d:按整型数据的实际长度输出。 %md:m 为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。 %ld:输出长整型数据。 ②o 格式:以无符号八进制形式输出整数。对长整型可以用"%lo"格式输出。同样也可以指定字段宽度用“%mo”格式输出。 例: main() { int a = -1; printf("%d, %o", a, a); } 运行结果:-1,177777 程序解析:-1在内存单元中(以补码形式存放)为(1111111111111111)2,转换为八进制数为(177777)8。 ③x 格式:以无符号十六进制形式输出整数。对长整型可以用"%lx"格式输出。同样也可以指定字段宽度用"%mx"格式输出。 ④u 格式:以无符号十进制形式输出整数。对长整型可以用"%lu"格式输出。同样也可以指定字段宽度用“%mu”格式输出。 ⑤c 格式:输出一个字符。 ⑥ s 格 式 : 用 来 输 出 一 个 串 。 有 几 中 用 法 %s: 例 如 :printf("%s", "CHINA")输 出 "CHINA"字 符 串 ( 不 包 括 双 引 号 ) 。 %ms: 输 出 的 字 符 串 占 m列 , 如 字 符 串 本 身 长 度 大 于 m, 则 突 破 获 m的 限 制 ,将 字 符 串 全 部 输 出 。 若 串 长 小 于 m, 则 左 补 空 格 。 %-ms: 如 果 串 长 小 于 m, 则 在 m列 范 围 内 , 字 符 串 向 左 靠 , 右 补 空 格 。 %m.ns: 输 出 占 m列 , 但 只 取 字 符 串 中 左 端 n个 字 符 。 这 n个 字 符 输 出 在 m列 的 右 侧 , 左 补 空 格 。 %-m.ns: 其 中...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C语言Printf之使用及在单片机中的用法

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部