收藏 评论 分享到 微博 QQ 微信 LinkedIn 转换说明符 %a(%A) 浮点数、十六进制数字和p-(P-)记数法(C99) %c 字符 %d 有符号十进制整数 %f 浮点数(包括float和doulbe) %e(%E) 浮点数指数输出[e-(E-)记数法] %g(%G) 浮点数不显无意义的零"0" %i 有符号十进制整数(与%d相同) %u 无符号十进制整数 %o 八进制整数 e.g. 0123 %x(%X) 十六进制整数0f(0F) e.g. 0x1234 %p 指针 %s 字符串 %% "%" 2.标志 左对齐:"-" e.g. "%-20s" 右对齐:"+" e.g. "%+20s" 空格:若符号为正,则显示空格,负则显示"-" e.g. "% 6.2f" #:对c,s,d,u类无影响;对o类,在输出时加前缀o;对x类,在输出时加前缀0x; 对e,g,f 类当结果有小数时才给出小数点。 3.格式字符串(格式) 〔标志〕〔输出最少宽度〕〔.精度〕〔长度〕类型 "%-md" :左对齐,若m比实际少时,按实际输出。 "%m.ns":输出m位,取字符串(左起)n位,左补空格,当n>m or m省略时m=n e.g. "%7.2s" 输入CHINA 输出" CH" "%m.nf":输出浮点数,m为宽度,n为小数点右边数位 e.g. "%3.1f" 输入3852.99 输出3853.0 长度:为h短整形量,l为长整形量 关键字:sprintf 转换说明符 引用地址:sprintf转换说明符 上一篇:C语言中char int转换问题 下一篇:C语言的数组、字符串等一些知识总结 推荐阅读最新更新时间:2024-03-16 14:30 STM32使用 sprintf 函数时遇到的造成死机的原因 使用环境(蓝色粗体字为特别注意内容) 1、软件环境:Keil MDK 5.15 2、硬件环境:STM32F103C8T6最小系统 今天在进行STM32编程的时候出现一个奇怪的错误,程序阻塞在一个函数里面,查了半天发现阻塞在sprintf函数中!!!我们来看看问题现场。 串口打印了第一句,就卡死了,下一句没有执行到。 查看了原因如下 void foo(char *path) { ... printu( enter dir:%srn , path); sprintf(path + i, /%s , fn); printu( enter1 dir:%srn , path); ... } 调用 fo [单片机] 热门资源推荐 热门放大器推荐 更多 嵌入式Linux上的C语言编程实践 明解C语言:中级篇 (柴田望洋) C语言编程魔法书:基于C11标准 (陈轶) 高质量嵌入式Linux C编程 嵌入式网络那些事:LwIP协议深度剖析与实战演练 东芝1200V SIC SBD “TRSxxx120Hx系列” 助力工业电源设备高效 一起来学Cadence Allegro高速PCB设计 5G+MEC+V2X车联网解决方案白皮书 LMC6032IN/NOPB TS27M4AMD LF255H LT1357CS8#TRPBF 8601401CA 5962-9460301MCA TLV2262AMJGB MAX4246ASA 小广播 添点儿料... 无论热点新闻、行业分析、技术干货…… 发布文章 热门活动换一批更多 ■2024 瑞萨电子MCU/MPU工业技术研讨会——深圳、上海站, 火热报名中 ■罗姆有奖直播 | 重点解析双极型晶体管的实用选型方法和使用方法 ■STM32N6终于要发布了,ST首款带有NPU的MCU到底怎么样,欢迎小伙们来STM32全球线上峰会寻找答案! ■免费下载 | 安森美电动汽车充电白皮书,看碳化硅如何缓解“里程焦虑”! ■是德科技有奖直播 | 应对未来高速算力芯片的设计与测试挑战 ■免费申请 | 上百份MPS MIE模块,免费试用还有礼! ■TI 有奖直播 | 使用基于 Arm 的 AM6xA 处理器设计智能化楼宇 设计资源 培训 开发板 精华推荐 【下载】LAT1439 关于STM32H745的MC SDK电机控制工程问题的解决办法 【下载】LAT1444 ADC采样中的阻抗匹配计算方法 【下载】LAT1446 TrustZone应用中串口通信的DMA传输失败问题 【下载】LAT1450 不断电情况下修改RDP选项并生效的解决方案 【下载】LAT1455 分辨OEMiROT的Bash与BAT脚本 【下载】LAT1457 Keil工程使用NEAI库的异常问题 【直播】实时数据革命:在STM32设备中融合现代ITTIA实时数据库技术 【课程】《STM32MPU安全启动》课程上线 【课程】《ST MC SDK 6.3软件工具概览》课程上线! 【视频】在STM32MP2上运行Android系统 【直播】解析高性价比STM32WB0,让蓝牙低功耗应用触手可及 【视频】STM32C071新系列,升级128K Flash 【新品】STM32U0新一代超低功耗入门级MCU,助力终端产品省电,安全,BOM成本低 【新品】STM32H7R/S 基于Cortex-M7,运行频率高达600 MHz,板载闪存型MCU 拥有高速的外部存储 【新品】STM32WBA54/55 支持BLE5.4、IEEE 802.15.4通信协议、Zigbee®、Thread和Matter协议 【新品】STM32MP2 最高配备双核Arm® Cortex®-A35和Cortex®-M33的STM32MP2系列微处理器 【新品】STM32H5-Arm® Cortex®-M33 内核,主频高达250MHz,提升性能与信息安全性 【新品】STM32C0,你的下一代8位应用神器 【生态】体验电机开发软件ST MCSDK 6.3的新功能 【产品】STM32WB0系列,让高性价比蓝牙应用触手可及 【视频】STM32新增安卓支持 — OpenSTDROID,开启MPU应用新格局 【课程】推荐 |《STM32MPU安全启动》全新上线 【线下】STM32巡回研讨会资料下载与视频回放 【生态】全新STM32 VS Code扩展V2.1.0发布 最新单片机文章 纳芯微联合芯弦推出NS800RT系列实时控制MCU11月20日,纳芯微宣布联合芯弦半导体(ChipSine),推出NS800RT系列实时控制MCU。该系列MCU凭借更加高效、功能更强大的实时控制能力和丰富 ... 如何学习基于ARM平台的嵌入式系统一、嵌入式系统的概念着重理解"嵌入"的概念主要从三个方面上来理解 1、从硬件上,将基于CPU的处围器件,整合到CPU芯片内部,比如早期基于X86体 ... 有关 jffs2_scan_eraseblock 问题小结总结前面遇到的问题:1 有关类似:mtd->read(0x44 bytes from 0x68cf44) returned ECC errorjffs2_get_inode_nodes(): CRC failed ... SPCOMM控件在Delphi7.0串口通信中的应用摘要:利用Delphi开发工业控制系统软件成为越来越多的开发人员的选择,而串口通信是这个过程中必须解决的问题之一。本文在对几种常用串口通 ... Delphi环境下利用TComm组件实现串行通信摘要:利用Delphi开发工业控制系统软件成为越来越多的开发人员的选择,而串口通信是这个过程中必须解决的问题之一。本文在对几种常用串口通 ... 嵌入式开发实践的柱状图代码 嵌入式开发学习(10)<汇编写启动代码之设置栈、调用c语言、开关看门狗和开关iCache> 嵌入式开发学习(8)<一步一步点亮LED灯> 嵌入式开发学习(6) 何立民专栏 单片机及嵌入式宝典 北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。 《单片机与嵌入式系统应用》历年文章目录 物联网时代的嵌入式系统机遇 从嵌入式系统视角看物联网 更多精选电路图 CCD图像传感器在微光电视系统中的应用 非常简单的150W功放电路图 一个简单的警笛电路图 基于IC555的可变PWM振荡器电路 一个简单的立体声平衡指示器电路 分享一个电网倾角计电路 换一换 更多 相关热搜器件 HV96001-E/NFA GD25LQ16CTIG GD25Q64CSJGR SY10E157JCTR CNS-DTP-ARL-12-A-1 231-104-00MT23-97PA-01 U27L40Y3V3GE2 HCPL-2730#300 6-456406-6 WT127L41YWG SIT1602BI-72-18N-33.330000E DF17A(4.0)-60DP-0.5V(51) ATS-15D-183-C2-R0 12273162-310 E1SBA50-28.900M CTH11251-A2-FREQL BR27APTTEB1800F 62-02529-33-0300 50201-7059HC EBT15615C2YAA9 SH025M1000BPF11019 MHM55S40.20K0.5%50PPMB WF256K16-150CI5 V15T22-DC400-05-K ZW-22-09-F-D-200-055 41-BCG28HD-NG9 BC632-4225-FT25 753243271G 25PX2200MG412.5X20 MALIEYC07AD415L01 M39003/01-8381 NKS3HAA1-FREQ3-08 D-SUB-103AF15HATBBY2 54121-419101000LF PCF0402-15-21KLT1 HM2P07PNH270GLLF CMD174EFBP38T SIT9025AET12R28EM25.000625D RTA02-4C63R4FTH DIP-1999HT-01-6812DC M39022/08-2022 232215724531 SB6M100A2SJ511 551390 YSM2/D1.2Z22 HDC-VY1-SM2032 1515RN680M250NW 252S48E0R8BU3S SOT2301-8K76-8K76BCI RC0201JR-138M2L 更多热门文章 51单片机-定时器工作模式2 思特威推出全系列升级CMOS图像传感器新品SC2336与SC3336 Galaxy Z Flip3销量好:三星可能取消Galaxy S21 FE发布 解决低功耗之后无法下载程序 至纯科技:晶圆厂持续扩产,公司业绩至少维持2年高速增长 荣耀手机推新用户注册免费领延保服务 混合信号示波器数字设计的查错 三星S22Ultra通过了残忍的耐用性测试! 隐忍三十年,钠离子电池终于要备胎转正了 更多每日新闻 宁德时代发布10月战报 2024年10月电池行业:增长势头不减! 梅赛德斯·奔驰将推出搭载NMC4电池eCitaro 可提供高能量密度和长寿命 多家企业发布固态电池进展,固态电池何时量产? Xsens Sirius系列惯性传感器在严苛环境中实现3D惯性导航 英飞凌的汽车版图:从硬件到系统 意法半导体披露 2027-2028 年财务模型及2030年目标实现路径 2024中国汽车充换电生态大会在太原召开 国企又组队入股固态电池巨头 电子电气架构演进按下加速键 更多往期活动 【已结束】TI 有奖直播|使用低成本 MSPM0 MCU 快速开发 ADI & 世健 新基建系列第二期——储能 答题赢好礼! 【EE团】TI M4开发板超低价尝鲜体验,分享心得赢百元返现! ADI有奖下载活动之17:变频驱动及电源设计中的隔离技术 阅读TI DLP ® 博文,带你走进不一样的视野! 看视频答题,玩转幸运大抽奖:Littelfuse汽车电子电路保护知多少 意法半导体工业峰会2019( 深圳 ) 下载《TI MCU与无线连接技术研讨会讲座实录》更多惊喜等着你! 征集|无线充电套件已经准备好,你打算用它做什么? 下载有礼|西北模电王《新概念模拟电路》全五册 11月24日历史上的今天 从L0到L5,各级别机器人都长什么样? 马斯克新爱好加速!特斯拉机器人大量招人:马上能面世了? 性能提升超60% Crucial英睿达DDR5 4800MHz 16GX2内存评测 贸泽电子EIT计划2021系列最后一期--探讨工业自动化新兴趋势 晨星机器人“吸睛”:高度融合新IT技术的智能制造新实践 STM32开源开发环境的搭建 STM32 在16位数据宽度下的地址问题 TLC2543和TLV5614的STM32程序 LPC1788---串口设置 LPC1788--TIMER匹配中断设置--寄存器操作 厂商技术中心 最能打国产芯 TI 培训 Qorvo 电源技术站 Vicor技术站 随便看看 用BSL给430f169烧写程序需要连接哪些引脚? 智能电视常见的接口介绍 出售-ATMEL STK600 开发套件-全新未开封(出售中。。。) [BB方案]第三辑——用设备驱动控制LED 单片机数字秒表程序 我来报到一下 简谈算法之选择排序 过压过流保护电路的原理图分析 多个三极管并联能否正常工作? 有用过IMX27做视频编码压缩和解压的大侠吗