当前位置: 首页 > wzjs >正文

毕设做网站答辩稿北京seo培训机构

毕设做网站答辩稿,北京seo培训机构,张家港网站建设服务,音乐网站建设程序先举一个例子: 几乎在每个.C文件中我们定义变量的时候通常需要用到 uint32_t, uint16_t, unint8_t等字符来定义变量类型,例如 uint16_t adc_value; 显然uint16_t 这个字符并非C语言本身能够识别的字符,它属于用户在某一个文件中的一个宏定…

先举一个例子:

几乎在每个.C文件中我们定义变量的时候通常需要用到 uint32_t, uint16_t, unint8_t等字符来定义变量类型,例如 uint16_t adc_value; 

显然uint16_t 这个字符并非C语言本身能够识别的字符,它属于用户在某一个文件中的一个宏定义或者类型重定义。

下图为STM32 HAL库函数中关于此变量字符的重定义文件,位于stdint.h头文件中。

通过一步步查看头文件包含关系,发现几乎每个外设模块头文件当中都递归包含了此头文件stdint.h

而main.h 中又包含了每一个外设头文件,

而且Hal库自身生成的模块初始化以及配置.H文件中又都引用了main.h文件,包括用户将要自己编写的.c, .h 文件,都会包含main.h

所以就stdio.h 头文件来说就会被引用无数次,造成重复引用相互包含以及最终引起代码文件过大的问题,但是C语言在定义头文件的时候都加了条件编译如下图,如果之前未定义过,那么整个文件会被编译,如果之前已经定义过,那么整个文件就会被舍弃不会被编译,不论你重复包含多少次永远只有一次被编译添加进代码,所以不必担心重复引用问题,话虽如此,在程序编写上最好还是要遵循一定的逻辑,这样代码的可读性逻辑性看起来更强。

http://www.dtcms.com/wzjs/313153.html

相关文章:

  • 新疆建设工程信息网官网入口河北百度推广seo
  • 网站建设计划书seo经典案例分析
  • 网站建设 国外百度推广中心
  • 做网站php营销推广活动策划书模板
  • 我自己做个网站怎么做国内最新十大新闻
  • 用illustrator做网站免费的黄冈网站代码
  • 新疆政务网站建设品牌营销网站建设
  • 厦门的网站建设公司哪家好网络培训心得体会5篇
  • 疫情最新数据消息广西某网站seo诊断分析和优化方案
  • 怎么自己做企业网站百度首页排名优化价格
  • 新站seo竞价常用的网站推广方法
  • 深圳网站建设公司排行榜企业文化
  • 郑州给公司做网站的公司重庆搜索引擎seo
  • 做网页要钱吗广东短视频seo营销
  • 生日祝福网站开发域名购买哪个网站好
  • 商城app定制开发辽阳网站seo
  • html网站模板 淘宝商城北京网站制作推广
  • 建官网需要多少钱汕头seo排名
  • 网站首页专题怎么做软文广告范例大全
  • 网站语言编程站长网站
  • 太原建网站自建站seo如何做
  • 做娃衣的布料去哪个网站独立站seo实操
  • 暴走漫画网站建设中模板2345纯净版推广包
  • 建个免费的销售网站好口碑营销策略
  • 网站学什么国际机票搜索量大涨
  • dedecms 做的医院网站优速网站建设优化seo
  • wordpress 文章引用seo公司外包
  • 网站建设法语fba欧美专线
  • 书法网站建设欧美网站建设
  • 外贸网站建设规划百度关键词流量查询