http://baike.sogou.com/v72031124.htm?fromTitle=%23elif #else指令用于某个#if指令之后,当前面的#if指令的条件不为真时,就编译#else后面的代码。#endif指令将终止上面的条件块。#elif预处理指令综合了#else和#if指令的作用 ...
分类:
其他好文 时间:
2016-06-25 12:19:08
阅读次数:
120
这讲介绍最后一个预处理指令 文件包含 一、基本概念 其实我们早就有接触文件包含这个指令了, 就是#include,它可以将一个文件的全部内容拷贝另一个文件中。 二、一般形式 1.第1种形式#include <文件名> 直接到C语言库函数头文件所在的目录中寻找文件 2.第2种形式 #include " ...
分类:
编程语言 时间:
2016-06-13 11:33:30
阅读次数:
137
条件编译的概念 在很多情况下,我们希望程序的其中一部分代码只有在满足一定条件时才进行编译,否则不参与编译(只有参与编译的代码最终才能被执行),这就是条件编译。 一、基本用法 1> 如果条件1成立,那么编译器就会把#if 与 #elif之间的code1代码编译进去(注意:是编译进去,不是执行,很平时用 ...
分类:
编程语言 时间:
2016-06-12 15:11:05
阅读次数:
141
预处理指令简介 1.C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译 2.为了区分预处理指令和一般的C语句,所有预处理指令都以符号"#"开头,并且结尾不用分号 3.预处理指 ...
分类:
编程语言 时间:
2016-06-10 22:57:30
阅读次数:
197
在Objective-C中,我们经常使用预处理指令来帮助我们根据不同的平台执行不同的代码,以让我们的代码支持不同的平台,如: 1 2 3 4 5 6 7 8 9 #if TARGET_OS_IPHONE #define MAS_VIEW UIView #elif TARGET_OS_MAC #def ...
分类:
编程语言 时间:
2016-06-06 12:09:41
阅读次数:
218
节包含内容: 基本数据类型(Primitive Types) 枚举(Enumerations) 指针(Pointer) 全局常量(Global Constants) 预处理指令(Preprocessor Directives) 基本数据类型(Primitive Types) 枚举(Enumerati ...
分类:
编程语言 时间:
2016-06-06 12:06:32
阅读次数:
269
前面我们已经创建了一个C程序,接下来分析一下里面的代码。 项目结构如下: 一、代码分析 打开项目中的main.c文件(C程序的源文件拓展名为.c),可以发现它是第一个C程序中的唯一一个源文件,代码如下: 1.#include <stdio.h> #include 是C语言的预处理指令之一,所谓预处理 ...
分类:
编程语言 时间:
2016-05-26 18:45:01
阅读次数:
214
一 C语言 1.1基本数据类型和基本运算 1.2 函数 数组 字符串 指针 1.3 预处理指令 1.4结构体 枚举 1.5 文件操作 内存管理 二 Objective - C 2.1 面向对象 2.2 内存管理 2.3 category protocol Block 2.4 Copy KVC KVO ...
分类:
移动开发 时间:
2016-05-25 18:27:48
阅读次数:
162
1.预处理指令
C编译器在对源程序进行编译之前,会进行编译预处理。这一步骤由C预处理器(C Preprocessor)完成。所有的预处理器命令都以#开头。预处理指令可以出现在程序的任何位置,它的作用范围是从它出现的位置到取消它的预处理出现位置或文件末尾。
指令
描述
#define
定义一个预处理宏
#undef
取消宏定义
#ifd...
分类:
其他好文 时间:
2016-05-12 17:43:01
阅读次数:
213
源代码在编译成机器指令之前,要进行预处理。预处理功能主要包括宏定义,文件包含,条件编译三部分。这些预处理操作发生在编译程序过程中,它们会修改程序的语句,但不会干涉程序的执行。ANSI标准定义的C语言预处理程序包括下列命令:指令 用途 #include 包含一个源代码文件 #define 定义宏 #u ...
分类:
其他好文 时间:
2016-05-06 19:38:58
阅读次数:
176