前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Utility之printf的格式化输出与转义字符

Utility之printf的格式化输出与转义字符

作者头像
Taishan3721
发布2019-07-10 15:31:08
1.1K0
发布2019-07-10 15:31:08
举报
文章被收录于专栏:这里只有VxWorks

printf() - 向标准输出设备写入格式化语句。成功输出后,返回输出的字符数;否则返回负值

一般形式为printf("<格式化字符串>",<参数表>)

其格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出;另一部分是格式化字符, 以"%"开端, 后跟一个或几个格式字符, 用来确定输出内容的格式。参数表是需要输出的一系列参数, 其个数必须与格式化字符串的参数个数一样, 各参数之间用","分开, 且顺序一一对应, 不然将会出现意想不到的错误

相关函数printErr()、fprintf()、sprintf()、snprintf()、kprintf()、printExc()

fprintf() - 向stream输出格式化语句

printErr() - 向standard error stream输出格式化语句

sprintf() - 向buffer输出格式化语句

snprintf() - 向buffer输出一定长度的格式化语句

kprintf() - 使用串行IO的轮询模式,向target console输出格式化语句,可在ISR中调用

printExc() - 打印异常消息

American National Standard for Information Systems Programming Language - C, ANSI X3.159-1989: Input/Output (stdio.h)

ANSI定义了更多标准,每个OS或编译器厂家都是支持其中的一部分

另外,在C中定义了一些字母前加"\"来表示常见的不能显示的ASCII字符,如\0,\t,\n等,称为转义字符

目前VxWorks的支持情况如下

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-06-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 这里只有VxWorks 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档