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

北京网站设计制作苏州市工程造价信息网

北京网站设计制作,苏州市工程造价信息网,申请专利的网站,wordpress头像无法显示条件编译 在编译⼀个程序的时候我们如果要将⼀条语句(⼀组语句)编译或者放弃是很⽅便的。因为我们有条件编译指令。 ⽐如说: 调试性的代码删除可惜,保留⼜碍事,所以我们可以选择性的编译。 #define M 1 int main() …

 

条件编译

在编译⼀个程序的时候我们如果要将⼀条语句(⼀组语句)编译或者放弃是很⽅便的。因为我们有条件编译指令。
⽐如说:
调试性的代码删除可惜,保留⼜碍事,所以我们可以选择性的编译。
#define M 1
int main()
{int n = 10;
//#if M==1
#if M==0printf("%d", n);
#endifreturn 0;
}

1.#if 常量表达式

int main()
{int a = 1;//这里为什么不执行呢,这就涉及到条件编译指令的预处理了,而局部变量是在编译之后才开始运行的
#if a == 1//#后面一定要是常量,不能是变量printf("你师弟呢");
#endifreturn 0;
}

2.多个分⽀的条件编译

#define M 5
int main()
{
#if M==1printf("hehe\n");
#elif M==2printf("haha\n");
#elif M==3printf("hihi\n");
#elseprintf("呵呵\n");
#endifreturn 0;
}

3.判断是否被定义

#define LISI 10
int main()
{
//#ifdef LISI//ifdef代表的是被定义的
#ifndef LISI//ifndef代表的就是未被定义的printf("lisi");
#endifreturn 0;
}

4.嵌套指令

#if defined(OS_UNIX)//如果被定义就往下,未被就删除#ifdef OPTION1unix_version_option1();//内部内容也一样#endif#ifdef OPTION2unix_version_option2();#endif#elif defined(OS_MSDOS)//一样看是否被定义#ifdef OPTION2msdos_version_option2();#endif

嵌套指令防止头文件的重复调用,防止浪费时间空间
#ifndef __TEST_H__
#define __TEST_H__
//头⽂件的内容
#endif //__TEST_H__
或者用 #pragma once,现在大多数使用这个

头⽂件的包含

头⽂件被包含的⽅式:

  本地⽂件包含
# include "filename"
查找头⽂件直接去标准路径下去查找,如果找不到就提⽰编译错误。
使⽤ “” 的形式包含库⽂件查找的效率就低些,当然这样也不容易区分是库⽂件还是本地⽂件了。

嵌套⽂件包含

我们已经知道, #include 指令可以使另外⼀个⽂件被编译。就像它实际出现于 #include 指令的
地⽅⼀样。
这种替换的⽅式很简单:预处理器先删除这条指令,并⽤包含⽂件的内容替换。
⼀个头⽂件被包含10次,那就实际被编译10次,如果重复包含,对编译的压⼒就⽐较⼤。
其它预处理指令
#if
#include
#ifndef
#ifdef
#elif
#define
#endif
#pragma
#else
#undef

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

相关文章:

  • html5 手机端网站俄罗斯搜索引擎yandex
  • 网站建设服务器维护内容wordpress增加导航栏
  • 电子商务网站建设培训课件建筑行业一般在哪个网站招聘
  • wordpress作品展示淘客网站seo怎么做
  • 旅游网站的设计思路生鲜电商网站开发
  • 可以做网站开个写手公司设计师网站知乎
  • 网站开发PHP招聘每天能赚30 50元的
  • 晋中建设局查合同网站中国网站名
  • 网站系统修改不了怎么回事甘肃建筑工程网
  • 安徽专业网站建设推广分享
  • 外贸零售网站建设做服装加工哪个网站比较好
  • 网站建设外包质量进度跟进怎么查二建注册在哪个公司
  • 佛山网站建设公司哪个性比价好些电子商务网站开发案例
  • 小程序在哪个网站做wordpress 春菜
  • 什么网站可以做锦鲤活动优化seo系统
  • 全国十大网站建设公司排名简单的广告设计怎么做
  • 网站开发 项目介绍国外创意海报设计网站
  • 网站架构师培训安徽常青建设集团网站
  • 吉林省做网站公司dw网页制作源代码
  • 建设一个网站的费用构成ui网页设计实习周报
  • php 多语言网站建设源码wordpress留言时间不正确
  • 怎么用wordpress建电商网站吗wordpress加载插件下载
  • 代做视频的网站怎么注册手机wordpress
  • 网站编程器杭州 网站外包
  • asp做的是系统还是网站惠州网站建设制作价格
  • 购物商城网站建设公司网站无法处理请求
  • 徐州h5建站wordpress 第三方登录
  • 青海网站建设费用价格服装定制品牌有哪些
  • 河北建设银行官网招聘网站全球最大的网站建设外包网
  • 旅游网站建设规划wpf可以做网站吗