你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于STM32的printf的支持格式

[复制链接]
wyxy163@126.com 提问时间:2015-3-25 13:05 /
提示: 作者被禁止或删除 内容自动屏蔽
收藏 评论17 发布时间:2015-3-25 13:05

举报

17个回答
moyanming2013 回答时间:2015-3-27 16:45:30
本帖最后由 moyanming2013 于 2015-3-27 16:51 编辑
数码小叶 发表于 2015-3-26 15:32
他输出到电脑就成日期了

__DATE__和__TIME__都是C语言预定义宏,其提供了当前编译或编译器本身的信息(换句话说就是你使用的编译器应该是支持上述预定义宏的,其实最基本的编译器都支持的)。
__DATE__宏表示一个字符串字面量,格式“mm dd yyyy”。
__TIME__宏表示一个字符串字面量,格式“hh:mm:ss"。
__DATE__和__TIME__指明了程序编译时的时间信息,也就是说:当你的程序编译完成后,上述信息就已经确定了,跟你什么时间执行无关。这个可以唯一的表示出当前执行的程序是什么时间编译的。
由于printf支持字符串分开写,比如“hello”“world”,会被识别为一个字符串“helloworld”。
所以你可以这样使用:
printf(__DATE__“-”__TIME__);//注意中间有个-字符串。
或者这样:
printf("%s-%s",__DATE__,__TIME__);
更多信息请参考:《C语言程序设计现代方法》第2版,P234。
moyanming2013 回答时间:2015-3-26 14:35:17
__DATE__还有另一个是一个字符串,字符串之间是可以并联写在一起的,比如
“hello”“world”,其实等同于“helloworld”。
具体参考printf的参考吧:
http://www.cplusplus.com/reference/cstdio/printf/?kw=printf
wyxy163@126.com 回答时间:2015-3-27 23:26:16
提示: 作者被禁止或删除 内容自动屏蔽
小蚂蚁快溜跑 回答时间:2015-3-25 13:31:40
不懂,跟着学习
废鱼 回答时间:2015-3-25 14:41:50
支持标准C语言的格式,日期这种估计是linux或者PC上可以实现。
wyxy163@126.com 回答时间:2015-3-25 16:18:16
提示: 作者被禁止或删除 内容自动屏蔽
左岸右岸 回答时间:2015-3-25 18:27:13
只认识楼主说的
nocoyou 回答时间:2015-3-26 00:28:08
你两个字符串组合不用+号么
wyxy163@126.com 回答时间:2015-3-26 08:06:09
提示: 作者被禁止或删除 内容自动屏蔽
wyxy163@126.com 回答时间:2015-3-26 08:06:35
提示: 作者被禁止或删除 内容自动屏蔽
nocoyou 回答时间:2015-3-26 09:46:36
搜索C语言入门,一堆一堆的
wyxy163@126.com 回答时间:2015-3-26 09:53:05
提示: 作者被禁止或删除 内容自动屏蔽
nocoyou 回答时间:2015-3-26 09:54:11
数码小叶 发表于 2015-3-26 09:53
反正我是搜不到,只有标准的c格式,找不到那些关键字

关键字都是函数库,搜C语言标准函数库
wyxy163@126.com 回答时间:2015-3-26 09:56:38
提示: 作者被禁止或删除 内容自动屏蔽
cxtarm 回答时间:2015-3-26 09:58:19
第一次见。。。。。。。。。。。
wyxy163@126.com 回答时间:2015-3-26 15:32:23
提示: 作者被禁止或删除 内容自动屏蔽
12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版