---
# System prepended metadata

title: Ch00 C的編譯環境架設
tags: [程式教學]

---

# Ch00 C的編譯環境架設
> 下一章: [Ch01 輸入與輸出](https://hackmd.io/@sunfrancis12/B1vklRjfa)
> 回目錄: [NTCU程式戰鬥營C講義](https://hackmd.io/@sunfrancis12/ByfdXdjG6)

## 編譯器的安裝
關於編譯器的安裝，我這裡有另寫一份教學
> [如何在Win11環境下使用Vscode執行C/C++](https://hackmd.io/@sunfrancis12/BJ2Y8Sm0n)
## 如何編譯C

要編譯C語言的話需要透過GCC Compiler來編譯程式碼，想知道電腦有沒有安裝GCC的話可以開啟`cmd`查詢，輸入以下指令
```
gcc --version
```
![](https://hackmd.io/_uploads/rysA2pjza.png)

## 編譯器的使用

我撰寫的範例程式如下:
```c=
#include<stdio.h>

int main(){
    printf("Hello world");
}
```

編譯.c檔案的指令如下:

```
gcc {檔案路徑} -o {執行檔名稱}
```
以下面指令為例，我要編譯一個名為"hello_world.c"的檔案，並且編譯完成後生成的執行檔(.exe)會叫做"hello_world_c.exe"

如果沒有加上後面`-o ....`參數的部分，系統會默認生成一個`a.exe`執行檔
```
gcc hello_world.c -o hello_world_c
```
結果如下:

![](https://hackmd.io/_uploads/rkbsWYmCh.png)

我們在終端機輸(預設為Powershell)入執行檔名稱，就可以執行該執行檔
```
./hello_world_c.exe
```
![](https://hackmd.io/_uploads/H1f7GKQCh.png)


---

> 下一章: [Ch01 輸入與輸出](https://hackmd.io/@sunfrancis12/B1vklRjfa)
> 回目錄: [NTCU程式戰鬥營C講義](https://hackmd.io/@sunfrancis12/ByfdXdjG6)