C语言预处理命令

C/C++ 2014年10月13日

C语言预处理命令在写程序时特别有用,特别是程序要在不同平台上运行时。常常感觉在看完成的程序的头文件时,存在很多预处理命令,感觉很复杂,其时就是对C语言预处理命令不熟悉的原因。

C语言预处理命令

预处理名称 含义
#define 宏定义
#undef 撤销定义过的宏名,宏名没有定义过也可以
#include 包含文件
#if 条件编译控制命令,与if,else,if else类似,#endif适用于结束#if
#else
#elif
#endif
#ifndef 条件编译的另一种写法。分别表示“如果没有定义宏”、“如果定义宏”
#ifdef
#line 改变当前行号及文件名
#pragma 设定编译器的状态,指示编译器完成一些动作
#error 生成编译错误,提示消息,并停止编译

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
日志标题:《C语言预处理命令》
日志链接:http://furzoom.com/c-preprocess-cmd/
博客名称:枫竹梦

发表评论

插入图片

NOTICE1:请申请gravatar头像,没有头像的评论可能不会被回复!

回到顶部