//系统自带预处理宏
#include<stdio.h>
void main() {
//region就相当于是一个标签可以把他包裹起来 没有什么实际作用
#pragma region hong
printf("%s \n", __DATE__);//获取年月日
printf("%s \n", __TIME__);//获取时间
printf("%s \n", __FILE__);//获取文件名字
printf("%d \n", __LINE__);//打印当前行数
printf("%d \n", __STDC_HOSTED__);//如果返回1就是满足标准C库
//printf("%d \n", __STDC__)//如果是标准的C编译器可以使用这个 如果不是就会报错
//printf("%d \n", __LP64__);//__LP64__ 判断系统是不是64位 如果是就为1
#pragma endregion hong
system("pause");
}
//宏定义
#pragma once //防止头文件重复包含
#include<stdio.h>
#define OOO 1 //宏定义OOO为1
#undef OOO //解除宏定义
void main() {
#ifdef OOO
printf("0"); //如果有宏定义就返回为真
#else
printf("-1 \n"); //没有就打印-1
#endif // OOO
#ifndef OOO //如果没有定义就返回为真
printf("0"); //如果有宏定义打印0
#else
printf("-1"); //没有就打印-1
#endif // OOO
#if OOO
#else
#endif
system("pause");
}