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

企业网站cms 系统/软文广告是什么

企业网站cms 系统,软文广告是什么,网站文章优化流程方案,买空间的网站预处理是指在编译器之前运行,常以“#”开头 包含3个方面的内容: 1)宏定义与宏替换 2)文件包含 3)条件编译 宏定义与宏替换:宏名一般大写,替换发生在编译之前,且是机械替换&#xff0…

预处理是指在编译器之前运行,常以“#”开头

包含3个方面的内容:

1)宏定义与宏替换

2)文件包含

3)条件编译

  • 宏定义与宏替换:

宏名一般大写,替换发生在编译之前,且是机械替换,不做语法检查,也不分配内存,不占用运行时间,只占用编译时间。由于宏常量没有类型,编译时不会进行类型安全检查,且进行字符替换时可能会出现错误。两种类型:

1)符号常量的宏定义和宏替换  #define 标识符 字符串

1 #include<iostream>
2 #define P 3+4
3 using namespace std;
4 void main()
5 {
6  int a=2;
7 cout<<a*P<<endl;  //相当于a*3+4,而不是a*(3+4),机械替换
8 }

结果:

2)带有参数的宏定义和宏替换 #define 标识符(参数列表) 字符串

1 #include<iostream>
2 #define FUN(a) a*a
3 using namespace std;
4 void main()
5 {
6     cout<<FUN(2+3)<<endl;  //机械替换,2+3*2+3
7 }

结果:

  • 文件包含

#include的作用是把它后面所写的那个文件的内容,完完整整地、 一字不改地包含到当前的文件中来。把每一个它出现的地方,替换成它后面所写的那个文件的 内容。两种形式:

1)#include<filename>  认为该文件是标准头文件,先到标准库中寻找,若没有,再到当前目录下寻找

2)#include"filename"  一般认为是用户自定义文件,先到当前目录寻找,若没有,再到类库中寻找

  • 条件编译

格式:

#if/ifdef/ifndef

#elif

#else

#endif

作用:一般用在头文件中,避免多重包含,在源程序中引入头文件,相当于把头文件的内容复制到源文件当中。这里涉及到两个概念“定义”和“声明”,“定义”是功能的实现,把一个符号进行具体的描述,而声明只是说明符号的存在即可。我们都知道,一个符号可以多次声明,但只能定义一次。那么头文件的引用就涉及到了这个问题,当一个函数fun()在头文件source中进行定义后,若类A中包含该文件,类B也包含该文件,而在源文件C中用到了A和B,#include“A” 和#include"B"时,source在C中包含了两次,会出现fun()的多次定义,导致错误。

采用条件编译可以防止此类问题发生

1 #ifndef S
2 #define S
3 //类的定义
4 #endif

在进行编译时会判断S是否被定义过,若定义过,则#ifndef后面的内容不执行,从而保证头文件只被处理一次

转载于:https://www.cnblogs.com/mrlsx/p/5442957.html

http://www.lbrq.cn/news/232687.html

相关文章:

  • 广州新塘建网站/sem工具是什么
  • 做网站用笔记本电脑/seo互联网营销培训
  • 武汉市网站开发公司电话/站长工具查询官网
  • wordpress微信分享图片/天津百度推广排名优化
  • 天津建站/网络营销策划方案模板范文
  • 西部数码网站管理软件/微信朋友圈广告在哪里做
  • 有哪些网站可以做代理/域名申请哪家好
  • 张家港网站推广优化/郑州网站推广多少钱
  • 网站找谁备案/优帮云排名自动扣费
  • 吉林省住房与城乡建设厅网站/信息流优化师没经验可以做吗
  • 建筑公司做网站的好处/手机百度网盘下载慢怎么解决
  • 临沂网站建设公司排名/汕头疫情最新消息
  • 华硕固件做网站6/重庆网站关键词排名
  • 淘宝客网站怎么做的人少了/电脑培训学校排名
  • 开发者联盟官网/宁波最好的seo外包
  • 雅虎做网站推广/济南网络推广公司
  • 昆明做网站建设价位/企业培训心得
  • 建站之星做网站/微信引流主动被加软件
  • 厦门网站建设企业/海口做网站的公司
  • wordpress自定义表单插件/影响关键词优化的因素
  • 网站空间租用有哪些服务/seo站长网怎么下载
  • 重庆网站设计建设/台州seo公司
  • 小学生做的网站/百度广告联盟一个月能赚多少
  • 做网站编程时容易遇到的问题/百度sem竞价推广
  • 推荐大良网站建设/百度推广后台管理
  • 个人网站炫酷主页html/推广竞价托管公司
  • 做交友网站需要什么/网站买卖交易平台
  • 襄阳做公司网站的软件公司/免费自动推广手机软件
  • 江西h5响应式网站建设设计/网站收录有什么用
  • 免费域名的网站/下载谷歌浏览器并安装
  • LLM指纹底层技术——模型架构
  • 7.16 Java基础 | 集合框架(上)
  • 【AI智能体】Dify 基于知识库搭建智能客服问答应用详解
  • JobSet:Kubernetes 分布式任务编排的统一解决方案
  • TCP 三次握手与四次挥手笔记
  • Excel制作玫瑰图