dev万能头文件_CSP-J/S考试中是否可以使用万能头文件
bits/stdc++.h,包含了c++所有的頭文件,因此被稱作萬能頭文件。
假如DevC++的安裝路徑為'C:\ProgramFiles (x86)\Dev-Cpp',則bits/stdc++.h的完整路徑為'C:\Program Files(x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\x86_64-w64-mingw32\bits'。
stdc++.h中的具體內容為:
// C
#ifndef _GLIBCXX_NO_ASSERT
#include
#endif
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#if __cplusplus >= 201103L
#include
#include
#include
#include
#include
#include
#include
#include
#include
#endif
// C++
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#if __cplusplus >= 201103L
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#endif
在CSP-J/S考試是可以使用萬能頭文件的。使用了萬能頭文件之后,就不再需要包含其他頭文件了。
使用萬能頭文件,會把大量的不需要用到的頭文件也包含進去,這樣會增加編譯時間。但是考慮到CSP-J/S以考察算法為主,代碼通常很短,所以即使包含了萬能頭文件,編譯起來也很快。另外,評測程序的時間限制指的是運行時間限制,而不是編譯時間限制,所以包含萬能頭文件不會影響到評分。
也就是說,考試時既可以逐個包含需要用到的頭文件,也可以一次性包含萬能頭文件。
但是,就平時練習來說,建議不要使用萬能頭文件。理由有三:
第一,萬能頭文件,也叫“懶人專用頭文件”。使用萬能頭文件,可能會導致你不了解哪個函數具體是在哪個頭文件里聲明的,從而影響到你對C++基礎框架的理解。咱們學C/C++,不僅僅是為了考CSP-J/S認證,更是為了扎扎實實學習信息學知識。
第二,萬能頭文件只存在于GCC編譯器中,clang和MSVC編譯器中并沒有萬能頭文件。
第三,除了CSP-J/S外,有時候還有一些其他的考試。有些考試會明確規定不允許使用萬能頭文件。
總結
以上是生活随笔為你收集整理的dev万能头文件_CSP-J/S考试中是否可以使用万能头文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《东周列国志》第三十回 秦晋大战龙门山
- 下一篇: Teams App 扫描二维码