---
# System prepended metadata

title: 初階班注意事項
tags: [初階班]

---

---
tags: 初階班
---
# 初階班注意事項
## DEVC++編譯器環境更改
有時候我們會說什麼C ++的版本之類的，新的版本可能有新的功能或情況
那我們如果使用DEVC ++的時候可以怎麼更改呢
1. 在最上面一列找到```工具(T)```，點開並按下```編譯器選項(C)```
![](https://i.imgur.com/BwFuCxM.png)

2. 點開會看到這個
![](https://i.imgur.com/nzXRbdM.png)

3. 點到```編譯設定```
![](https://i.imgur.com/9uqUXie.png)

4. 點到下一列的```程式碼產生```
![](https://i.imgur.com/naxtuii.png)

5. 點開最下面一行```語言標準(-std)```旁邊的```v```
![](https://i.imgur.com/QxW5r4U.png)

6. 通常我們用的是```GNU C++ 11```，這樣就大功告成了!
![](https://i.imgur.com/rMra5cZ.png)
## SUBLIME安裝
如果在自己的電腦上，我們很喜歡使用SUBLIME TEXT，因為會自己排版跟選字，不過安裝有點麻煩，這裡附上```9TH 進階教學 施羿廷學長``` 的教學

https://hackmd.io/@konchin/sublimeTutorial?fbclid=IwAR0P_U4L6pDUxly8m7mz6Q2JnQGQjnZdwYuL-WnG0ftK3TgsVxNAiY0N8Ag
## 排版
大家都知道C++是弱縮排程式，不用去做甚麼縮排的動作
不過建議大家要養成排版的習慣
因為以後如果要繼續寫程式，有極大的機率要他人合作，那排版就很重要了
而且大部分公司都會要求排版，所以希望大家去養成
1. 空白的使用
    有些地方該用空白，以下舉一些我覺得需要加空白的地方
```cpp=
a = 3 + 4 / 5;   // 在運算符號，還有每個運算元 (變數，數字) 旁邊用一個空白隔開

resp == YES; abc != 3;     // 邏輯判斷符號 (等於，不等於，或) 也用一個空白隔開

while (i == 1) {
}; // 控制結構後面的條件判斷式、大括弧，也用一個空白隔開

int ans (int a, int b) // 函式傳回值宣告之後的一個空白，還有參數型態宣告後的空白

for (int i = 0; i < n; i++) // for 迴圈中的 ; 後面後面的空白
```
2. 大括弧、內縮的使用 (段落編排)

    首先，每層內縮都應該縮進 4 個空白。你可以修改編輯器的設定，讓 TAB 鍵插入 4 個空白。

    接著，程式碼應該以這樣的方式使用括號與內縮:
```cpp=
int main() {
    ....
    if (...) {
        ....
    } 
    else if (...) {
        ....
    }
    else {
        ....
    }
}
```