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

南京做网站哪家好/怎么seo快速排名

南京做网站哪家好,怎么seo快速排名,宿州网站建设时间,龙岩古田C语言中宏(Macro)的处理在编译器的预处理阶段,具体可参考:GCC编译C语言程序的全过程1、#的预处理作用预处理过程实质上是处理“#”,包括:将#include包含的头文件直接拷贝到.c当中;将#define定义的宏进行替换&#xff1…
dfa32becec3227646041310962fb25fa.png

C语言中宏(Macro)的处理在编译器的预处理阶段,具体可参考:GCC编译C语言程序的全过程

1、#的预处理作用

预处理过程实质上是处理“#”,包括:

  • 将#include包含的头文件直接拷贝到.c当中;
  • 将#define定义的宏进行替换;
  • 将#if #else #endif定义的无用代码过滤掉;
  • 将代码中没用的注释部分删除等。

从而生成一个没有宏定义、没有条件编译指令、没有特殊符号的输出文件。

上面中符号“#”表示这是一条预处理命令,凡是以“#”开头的一般均为预处理命令,比如:

  • #include:是包含头文件命令,声明在这个地方插入别的文件中的代码;
  • #define 标识符 被标识符代表的字符串:其中,“define”为宏定义命令,“标识符”为所定义的宏名;
  • #if #else #endif:是条件编译命令,加上符号“#”的作用是:#if是编译器在编译代码时完成的,if是在程序在运行时完成的,两者的执行时期不同。
201dc8000499c0d1760d3259969128f2.png

2、#的字符串化作用

符号 # 也称为字符串化运算符(stringify operator 或 stringizing operator),它会把宏调用时的实参转换为字符串。见下面的代码示例。

3、##的连接符作用

符号 ## 则是连接符号,由两个井号组成,其功能是在带参数的宏定义中将两个子串联接起来,从而形成一个新的子串。

代码示例如下:

0bc27bbbab27a713b6667cb5afbbd0af.png

#和##的作用

在上面这个例子中,show(6) 中的 #n 被当成了一个字符串“#6”,与前面的“result_”和后面的“: %d”连到一起,组成“result_6: %d”;而 result_##n,则替换为 result_6。

因此,show(6)也就变成:

printf("result_6: %d

http://www.jmfq.cn/news/5130541.html

相关文章:

  • wordpress 不显示标题/广告优化师怎么学
  • 自己建设网站模版/商品推广软文800字
  • 云南做网站需要多少钱/网站排名首页前三位
  • 具体的网站建设方案/小程序流量点击推广平台
  • 宜昌网站建设选择宜昌慧享互动/软文营销的作用有哪些
  • 外贸网站开发推荐/seo关键词如何布局
  • 常宁市住房城乡建设委官方网站/互联网广告推广是做什么的
  • python可以做动态网站吗/seo外包靠谱
  • ps制作网站logo/搜索广告
  • 热铁盒网页托管/宁波seo推广公司排名
  • 设计比较好的政府网站/苏州网络推广seo服务
  • 网站优化 ppt/宁德市蕉城区疫情
  • 一小时学会网站建设/站长推广网
  • 优质的成都网站建设推广/头条指数
  • 门户网站建设资质/自己建个网站要多少钱
  • 无锡做网站首选众诺/培训心得体会感悟
  • 做网站公司赚钱吗/制作网页完整步骤
  • 谁在万网建设的网站/2021全国大学生营销大赛
  • 临汾哪里有做网站的/免费舆情网站
  • 初中毕业学网站开发工程师/网站关键词搜索
  • 2015做网站前景/廊坊关键词优化报价
  • html5网站检测/seo全称英文怎么说
  • 生日网站在线制作免费/网站的营销推广方案
  • php+mysql网站开发教程/百度快照怎么弄
  • 公司网站做的比较好/推广软件哪个好
  • 深圳网站定制 开发/朝阳seo搜索引擎
  • wordpress后台用户名/宁波抖音seo搜索优化软件
  • b2b行业网站建设/网络推广合作协议范本
  • 微网站矩阵怎么做/深圳网络推广哪家公司好
  • 创建一个个人网站需要多少钱/如何在百度上发广告