重新开始,做回自我,爱拼的男人最牛!
分类: C/C++
2019-12-17 16:07:30
#include
int main(){
if(_WIN32){
system("color 0c");
printf("\n");
}else if(__linux__){
printf("\033[22;31m\n\033[22;30m");
}else{
printf("\n");
}
return 0;
}
#include
int main(){
#if _WIN32
system("color 0c");
printf("\n");
#elif __linux__
printf("\033[22;31m\n\033[22;30m");
#else
printf("\n");
#endif
return 0;
}
#if 整型常量表达式1
程序段1
#elif 整型常量表达式2
程序段2
#elif 整型常量表达式3
程序段3
#else
程序段4
#endif
#include
int main(){
#if _WIN32
printf("This is Windows!\n");
#else
printf("Unknown platform!\n");
#endif
#if __linux__
printf("This is Linux!\n");
#endif
return 0;
}
#ifdef 宏名
程序段1
#else
程序段2
#endif
#ifdef 宏名
程序段
#endif
#include
#include
int main(){
#ifdef _DEBUG
printf("正在使用 Debug 模式编译程序...\n");
#else
printf("正在使用 Release 模式编译程序...\n");
#endif
system("pause");
return 0;
}
#ifndef 宏名
程序段1
#else
程序段2
#endif
#include
#define NUM 10
int main(){
#if NUM == 10 || NUM == 20
printf("NUM: %d\n", NUM);
#else
printf("NUM Error\n");
#endif
return 0;
}
#include
#define NUM1 10
#define NUM2 20
int main(){
#if (defined NUM1 && defined NUM2)
//代码A
printf("NUM1: %d, NUM2: %d\n", NUM1, NUM2);
#else
//代码B
printf("Error\n");
#endif
return 0;
}