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

中国建设工程造价管理协会网站百度关键字优化

中国建设工程造价管理协会网站,百度关键字优化,企业展示网站,小程序商城名字目录 1.undef 2.条件编译#ifdef,#else和#endif 3.#ifndef 4.#if和#elif 5.预定义宏 6.#line和#error 7.#pragma 1.undef #undef指令用于取消已定义的#define指令 #define LIMIT 400 #undef LIMIT 如果想使用一个名称但又不确定之前是否已经用过,为了安全起…

目录

1.undef

2.条件编译#ifdef,#else和#endif

3.#ifndef

4.#if和#elif

5.预定义宏

6.#line和#error

7.#pragma

1.undef

#undef指令用于取消已定义的#define指令

#define LIMIT 400

#undef LIMIT

如果想使用一个名称但又不确定之前是否已经用过,为了安全起见,可以使用undef

2.条件编译#ifdef,#else和#endif

#ifdef MAVIS   //如果有用#define 定义MAVIS,则执行一下命令

#include "horse.h" 

#define STABLES 5

#else       //如果没有用#define 定义MAVIS,则执行一下命令

#include "cow.h"

#define STABLES 15

#endif   //结束

#ifdef指令说明,如果预处理器已定义了后面的标识符,则执行#else或#endif指令之前的所有指令并编译C代码。如果预处理器未定义标识符,且有#else指令,则执行#else和#endif指令之间的所有代码

这里逻辑和if else的概念很像,但它们的区别在于预处理器指令不识别用于标记块的花括号,因此它使用#else和#endif来标识指令块

3.#ifndef

#ifndef指令与#ifdef指令用法一样,也可以配合#else和#endif使用,不同的是#ifndef指令判断后面的标识符是否是未定义的

通常,包含头文件时,其中的文件可能包含了相同宏定义。#ifndef指令可以防止相同的宏被重复定义。在首次定义一个宏的头文件中使用#ifndef指令激活定义,随后在其他头文件中的定义都被忽略

#ifndef指令还通常用于防止多次包含一个文件。

#ifndef THINGS_H_

#define THINGS_H_

#endif

假设该文件被多次包含,当预处理器首次发现该文件被包含时,THINGS_H_是未定义的,所以定义了THINGS_H_,并接着处理该文件的其他部分。在预处理器第二次发现该文件被包含的时候,THINGS_H_是已定义的,所以预处理器会跳过该文件的其他部分

#ifndef THINGS_H_

#define THINGS_H_

Sturct … 头文件其他部分

#endif

4.#if和#elif

#if后面跟整型常量表达式,如果表达式为非零,则表达式为真。#if #else和if else用法相似

#if SYS == 1

#include "ibmpc.h"

#elif SYS == 2

#include "vax.h"

#elif defined(IBMPC)

#include "mac.h"  ///这里defined是一个预处理运算符,如果它的参数使用#defined定义过多,返回1,否则返回0

#else

#include "general.h"

#endif

5.预定义宏

_DATE_

预处理的日期(‘Mmm dd yyyy’字符串字面量)

_FILE_

表示当前源代码文件名的字符串字面量

_LINE_

表示当前源代码文件中行号的整型常量

_STDC

设置为1,表示实现遵循C标准

_STDC_HOSTED

本机环境设置为1,否则设置为0

_STDC_VERSION

支持C99标准,设置为199901L;支持C11标准,设置为201112L

_TIME_

翻译代码的时间,格式为“hh:mm:ss”

_func_

展开为一个代表函数名的字符串

6.#line和#error

#line指令重置#_LINE_和_FILE_红报告的行号和文件名

#line 10 "cool.c"   //把行号重置为10,把文件名重置为cool.c

#error指令让预处理器发出一条错误消息,把消息包含指令中的文本

#error Not C11

7.#pragma

#pragma把编译器指令放入源代码中。

#pragma c9x on//让编译器支持C9X

C99还提供——Pragma预处理器运算符,该运算符把字符串转换成普通的编译指示

_Pragma("c9x on") 相当于 #pragma c9x on


好了朋友们我们今天的内容到这就结束了,今天的内容到这里就结束了,如果有啥不会的朋友记得论坛里面提问哈~

如果朋友你感觉文章的内容对你有帮助,可以点赞关注文章和专栏以及关注我哈,嘿嘿嘿我会定期更新文章的,谢谢朋友你的支持哈

http://www.hkea.cn/news/65438/

相关文章:

  • 做毕业网站的周记外贸建站优化
  • 南昌市住房和城乡建设局网站百度官网推广平台电话
  • 真人做视频网站百度怎么发布广告
  • 网站页面优化包括怎么给网站做优化
  • 哪个网站用帝国cms做的软文素材网
  • 网站建设需要的资料深圳精准网络营销推广
  • 客户网站建设公司网站排名提升软件
  • 网站建设与维护试卷论文怎么在百度上做广告
  • 做博客网站要什么技术百度网站网址是多少
  • 河北建设厅官方网站八大员考试站长工具查询
  • 大连 做网站公司爱站工具包的主要功能
  • ps做简洁大气网站必应bing国内版
  • 做公司标志用哪个网站营销自动化
  • wordpress5.0.3厦门百度seo
  • 网站开发 企业 定制系统优化大师安卓版
  • 网站内链符号seo百度站长工具
  • 网站页面太多是否做静态seo优化软件
  • mac下怎么安装wordpress关键词排名优化易下拉霸屏
  • 国内做国外代购在哪个网站好百度平台客服怎么联系
  • 菏泽网站获客网站建设公司中国站长网入口
  • 黄冈网站建设推荐seo查询排名软件
  • 自己怎么做百度网站广州seo网站公司
  • 京东企业的电子网站建设百度seo教程网
  • 弥勒网站设计公司share群组链接分享
  • 网站建设栏目管理百度推广搜索排名
  • 企业管理类的网站全球搜是什么公司
  • 网站开发自我介绍seo报告
  • 网站应用软件设计海口seo网络公司
  • 武汉站建设深圳网站开发制作
  • 网站建设的平台分析北京seo技术