所有预处理都以#开头,作为宏(Macro)成为预先设置的代码内容。
#include #define #undef #ifdef #ifndef #if #else #elif #endif #error #pragma
宏是一段代码,由#define 指令定义。宏有两种类型:
#define PI 3.14 //在后续代码中,可以将PI作为3.14使用
#define MIN(a,b) ((a)<(b)?(a):(b)) //在后续代码中,可以将MIN(a,b)作为返回a,b中较小元素的函数使用
:: details 自定义宏 示例代码
#include<bits/stdc++.h> #define co cout<< #define f(i,a,b) for(int i=(a);i<(b);i++) using namespace std; int main() { int nums[] = {1,2,3,4,5}; f(i,0,5) co nums[i]<<endl; return 0; }
::
On This Page