#include <stdio.h>
// 条件编译：判断当前系统环境
#ifdef _WIN32  // Windows系统的预定义宏（编译器自动定义）
#include <windows.h> // Windows需包含的头文件
#elif defined(__linux__) // Linux系统的预定义宏
#include <unistd.h> // Linux需包含的头文件
#else
#error "不支持当前操作系统！" // 不匹配时报错
#endif

int main() {
    printf("程序休眠3秒...\n");
#ifdef _WIN32
    Sleep(3000); // Windows休眠函数（参数为毫秒）
#elif defined(__linux__)
    sleep(3);    // Linux休眠函数（参数为秒）
#endif
    printf("休眠结束！\n");
    return 0;
}