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

关于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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版