首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用sprintf在LCD上打印字符串如何在此函数中使用百分号

使用sprintf在LCD上打印字符串如何在此函数中使用百分号
EN

Stack Overflow用户
提问于 2017-06-08 05:18:15
回答 2查看 654关注 0票数 0

你好,我是大多数编码的新手,我正在为Sprintf3芯片的PSoC4创建器编写代码,它使用PSoC将字符串显示到液晶屏,但我的函数看起来像这样

代码语言:javascript
复制
sprintf(line1Str,"Local T" );           //TOP row of LCD                        
sprintf(line2Str,"TL=%.1f", CurrentTemp ) //Bottom row of LCD

我的问题是,我希望能够在此显示%符号以及浮点。我已经尝试了特殊字符的东西,如Char38等,并留下空白等,但它似乎跳过当我有这种风格的格式。有谁可以帮我?

EN

回答 2

Stack Overflow用户

发布于 2017-06-08 05:20:07

要显示由printf族函数创建或输出的字符串中的%字符,请使用%%转义序列:

代码语言:javascript
复制
printf("Your grade is 100%% on this assignment\n");

输出:

代码语言:javascript
复制
Your grade is 100% on this assignment

请参阅this page,特别是第一个表中的最后一项:

A%后跟另一个%字符将向流中写入一个%。

票数 1
EN

Stack Overflow用户

发布于 2017-06-08 05:21:13

像这样使用%%

代码语言:javascript
复制
sprintf(line2Str,"TL=%%%.1f", CurrentTemp );

请注意,浮点数也需要一个百分比字符。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44422924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档