Board logo

標題: 什麼是萬用標頭檔 [打印本頁]

作者: may    時間: 2024-12-6 19:28     標題: 什麼是萬用標頭檔

這是一份會在執行後輸出 "Hello World" 文字的程式碼,接下來將以這份程式碼為例探討 C++ 的程式結構。

#include <iostream>

int main() {
   cout << "Hello World";
}


在上面範例程式的第一行,語法如下:

#include <標頭檔名稱>
標頭檔的作用是引入這一份程式碼用需要用到的「功能」,像是這份程式需要使用「輸入輸出功能」那我們就可以:
#include <iostream>

如果需要「數學相關功能」就可以:
#include <cmath>
以此類推。

但是,在程式寫得越來越多時,我們通常會需要很多很多的標頭檔,而且新手常常會忘記哪個功能的標頭檔是什麼。

#include <cmath>
#include <iostream>
#include <stack>
#include <queue>
#include <vector>
#include <time>
#include <threads>
// 更多標頭檔...



幸運的是 GCC ( GUN Compiler Collection ) 有提供一個好用的標頭檔,可以幫你一次引入所有常用的功能,那就是 bits/stdc++.h:

#include <bits/stdc++.h>
於是我們可以把我們的程式碼改成這樣:

#include <bits/stdc++.h>

int main() {
    cout << "Hello World";
}
在台灣,我們通常稱它為「萬用標頭檔」。




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2