C++学习笔记-- 预编译指令

来源:互联网 发布:开发长沙软件外包 编辑:程序博客网 时间:2024/06/02 13:19

C++学习笔记– 预编译指令

#include [file]功能:指定的文件 file 将插入到指令所在位置的代码处常见用途:通常用于包含头文件, 使代码可以利用在别处定义的功能#define [key] [value]功能:指定键 key 的每次出现都要替换为指定的值 value常见用途:用于定义一个常量值或者一个宏#ifdef [key]#ifndef [key]#endif功能:这个指令会有条件的包含(或忽略) ifdef (如果定义了) 或 ifndef (如果没有定义) 块中的代码, 这个取决于是否用 #define 定义了指定值常见用途:常用于避免循环包含, 所包含的每个文件在最前面定义一个值, 并将余下的代码包围在一个 #ifdef 和 #endif中, 这样就不会多次包含#pragma功能:这个指令的功能依编译器不同而有所不同, 如果在预处理过程中遇到这条指令, 通常允许程序员显示一条警告或者错误信息常见用途:对于不同的编译器, 由于#pragma 的用法并不是标准的, 所以不建议使用此指令
1 0
原创粉丝点击