STM32之sprintf函数[通俗易懂]

STM32之sprintf函数[通俗易懂]单片机中Sprint函数:说明1:使用该函数时必须包含stdio.h头文件,否则容易卡死程序说明2:sprintf与printf函数的区别:二者功能相似,但是sprintf函数打印到字符串中(将数值转换成对应字符串形式,就是变换成ASCALL码),而printf函数打印输出到屏幕上。在单片机中将数值转换成字符串是sprintf函数最广的用途。Sprint函数具体形式:intsp

大家好,又见面了,我是你们的朋友全栈君。

单片机中Sprint函数:

说明1:使用该函数时
必须包含stdio.h头文件,否则容易卡死程序

说明2:sprintf与printf函数的
区别:二者功能相似,但是sprintf函数打印到字符串中(将数值转换成对应字符串形式,就是变换成ASCALL码),而printf函数打印输出到屏幕上。在单片机中将数值转换成字符串是sprintf函数最广的用途。

Sprint函数具体形式: int sprintf( char *buffer, const char *format, [ argument,…] );


解释:整形输出 sprintf(输出数组地址,<格式字符串>,参量表……)

         
注:只要在printf中可以使用的格式化字符串,在sprintf都可以使用。(和printf用法一致)

举例:在单片机程序中将156.23456转换成ascall码

有如下步骤:

1. 令一个浮点数变量temp=156.23456;

2. 写函数sprintf((char *)buffer,”%9.5f”,temp),即可将数存在buffer数组中

此例注:格式字符%m.nf中m代表输出数值整体位数(包含小数点,占一位),n是精度(小数点后保留n位)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/147633.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • rsyslogd -n_Syslog

    rsyslogd -n_Syslogimjournal模块提供将结构化日志消息从systemd日志导入syslog的功能。默认配置:module(load=”imjournal”#providesaccesstothesystemdjournalStateFile=”imjournal.state”)#Filetostorethepositioninthejournal有时需要禁止限速:module(load=”imjournal”Ratelimit.Interv

    2022年8月15日
    1
  • HashMap原理<转>

    HashMap原理<转>

    2021年9月7日
    53
  • apktool反编译详细使用教程「建议收藏」

    apktool反编译详细使用教程「建议收藏」apktool反编译详细使用教程,包括每个细节。还有为什么反编译不成功,反编译出现的各种情况将为大家详细写出来,如有写的不好的地方还请见谅,这些都是本人自学的,曾经请教过大神,让我悲剧的是尽然无一人为我解答,后只有自己琢磨,所以本人看不惯那些大神的高傲姿态,不就会个反编译,会做美化包,整个内核,相信我写完教程后大家都将会自己制作美化包。学完反编译后你们就可以自己制作美化包了。当然有一些大神除外..

    2022年9月18日
    1
  • JSP中EL表达式的用法详解(必看篇)[通俗易懂]

    JSP中EL表达式的用法详解(必看篇)[通俗易懂]转自:https://www.jb51.net/article/105314.htmEL全名为ExpressionLanguageEL语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${sessionScope.user.sex}所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之前JSPScriptle…

    2022年7月28日
    5
  • 理解BN层「建议收藏」

    理解BN层「建议收藏」https://www.cnblogs.com/king-lps/p/8378561.html转载

    2022年10月14日
    0
  • Cas单点登录常见问题总结

    Cas单点登录常见问题总结1、访问客户端地址不跳转到cas-server认证界面。因为我没有进入后台,localhost:8010/abc才是后台项目。访问localhost:8010进入的是前端项目,不进入cas的过滤器。2、认证成功之后,还是进不去客户端子系统。认证成功后,卡在了前端登录界面,就是进不去。3、加入Cas配置,但是不生效。首先,找几个简单的具备登录功能的项目,测试一下是否可以单点登录,判断是否是自己操作有误。如果没有错误,那就是项目本身问题,对项目本身了解不够透彻。jar包问题?换cas-serve

    2022年5月18日
    78

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号