[整理] C语言预处理 [2012-02-07更新]

来源:互联网 发布:淘宝官方旗舰店可靠 编辑:程序博客网 时间:2024/06/11 00:58

- 预处理指令

# 空指令,无任何效果。#include 包含一个源代码文件。#define 定义宏。#undef 取消已定义的宏。#if 如果给定条件为真,则编译下面代码。#ifdef 如果宏已经定义,则编译下面代码。#ifndef 如果宏没有定义,则编译下面代码。#elif 如果前面的#if 给定条件不为真,当前条件为真,则编译下面代码。#endif 结束一个 #if……#else 条件编译块。#error 指令将使编译器显示一条错误信息,然后停止编译。#line 指令可以改变编译器用来指出警告和错误信息的文件号和行号。#pragma 指令没有正式的定义。编译器可以自定义其用途。
典型的用法是禁止或允许某些烦人的警告信息。

 

- 相关资料(详细介绍及示例)

http://www.kuqin.com/language/20090806/66164.html

 

原创粉丝点击