C中,有没有类似C++中的#include<bits⼀stdc++.h>,包含所有头文件的头文件。

2025-04-13 12:33:27
推荐回答(1个)
回答1:

= =就算包含了C标准库的所有头文件也没多大意义,实际编程的时候免不了要用到/等等。此外把那么多标识符引入全局空间也增加编译器负担,且增加不小心与标准库组件重名的可能


觉得有必要包含所有C标准库头文件的话自己写一个就是了

#include  //这个的行为依赖用户是否定义NDEBUG宏……
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#ifdef __STDC_VERSION__
#if __STDC_VERSION__ >= 199409L
#include 
#include 
#include 
#if __STDC_VERSION__ >= 199901L
#if ! __STDC_NO_COMPLEX__ 
#include 
#endif
#include 
#include 
#include 
#include 
#include 
#if __STDC_VERSION__ >= 201112L
#include 
#if ! __STDC_NO_ATOMICS__
#include 
#endif
#include 
#if ! __STDC_NO_THREADS__
#include 
#endif
#include 
#endif
#endif
#endif
#endif