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

joomla 网站建设重庆优化seo

joomla 网站建设,重庆优化seo,广东深圳网站,想开个小说网站怎么做目录 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.dt0577.cn/news/35530.html

相关文章:

  • 自己做销售独立网站今日百度小说排行榜
  • 竹中建设官方网站百度关键词指数工具
  • 牧和邻宠物网站建设外链发布论坛
  • 怎么做网站教程 用的工具百度推广效果不好怎么办
  • 郑州专门做网站的公司有哪些windows10优化软件
  • 天津网站优化公司邯郸seo优化公司
  • 怎样在文章后做网站链接seo营销优化软件
  • axure rp可以做网站吗站长工具网站查询
  • 找销售的网站全网最全搜索引擎app
  • 网站建设做什么的百度快照
  • 织梦如何修改网站内容seo就业指导
  • 网站建设冫首选金手指电商平台运营方案
  • 珠海手机网站建设公司手机创建网站免费注册
  • 潍坊哪里能找到做网站的重庆seo排名扣费
  • 建设个人网银登录入口seo搜索引擎优化工程师招聘
  • 做加盟网站哪个最好网站seo推广方案
  • 网站 多语言兰州搜索引擎优化
  • 优购物官方网站女鞋广西seo公司
  • 做网站一般需要多少钱网络推广怎样做
  • 太原网站制作哪家好湖北网站seo策划
  • wordpress编辑器美化seo查询在线
  • 手机新款上市百度seo优化技巧
  • 网站建设不力 被问责月入百万的游戏代理
  • 高端摄影网站模板下载网站seo优化外包顾问
  • 小型的电商网站有哪些优质外链
  • 云上网站做等保搜狗站长
  • 咋做黄页网站怎样在百度上建立网站
  • 网站基础内容什么是seo和sem
  • 网站开发设计心得北大青鸟
  • wordpress微信授权访问广州seo服务