# 【1-0】基本架構 原則上,學到副函式之前,你的程式碼都只會寫在 `main()` 裡面,未來會說明進階架構,再學習就可以了。 ```cpp=1 #include <bits/stdc++.h> // 引入了C++中幾乎所有的函式,我們才有辦法在接下來的程式中使用。 using namespace std; // 使用標準函數庫 int main() { // main() 是 CPP 程式的起始函數 // 主程式碼書寫區域 return 0; // 回傳0表示程式執行完畢 } ``` 我們在程式中要用到的函式,都得先在開頭 `#include`,之後才能使用相關的函式。 有點像明天要上國文課、數學課、英文課,所以把這三本課本放入書包,明天上課才能看的這個感覺。 特別說明,`#include <bits/stdc++.h>` 其實是一個非標準的頭文件,不是 C++ 語言規定的一部分,它的作用是:一次性把幾乎所有常見的 C++ 標準函式庫都包含進來,比如: `#include <iostream>`:輸入輸出功能 `#include <vector>`:動態陣列 `#include <string>`:字串處理 `#include <algorithm>`:排序、搜尋等演算法 `#include <cmath>`:數學函數 ...還有很多其他函式庫。但缺點是: * 增加編譯時間:即使只用到一點點功能,也會把整包都載進來。 * 可能導致命名衝突:匯入太多沒用的東西,增加維護風險。 不過新手還可以不用顧慮這些,直接複製就好了,記得把程式寫在 `main()` 裡面喔! --- 聯絡方式:codecodefunny@gmail.com 最後編修時間:2025/06/22 子柚筆