---
# System prepended metadata

title: C++_初階函式

---

# C++_初階函數


 函式
-
我們要怎麼開始呢?
**首先:**
這是一個**函數**(**function**)!
(多學點英文單字吧)

```cpp
int main(){
    
}
```
每個C\++都有一個或多個函式，
其中一個**必須被命名**為***main***，
作業系統會呼叫main來執行C\++程式



 一個函式的**定義**
 -
1. 一個**回傳型別** 這裡是***int***
2. 一個**函數名稱** 這裡是***main***
3. 一個在**括弧中**的**參數列** (括弧裡可能為**空**)
4. 一個**函數主體** 以一**左大括號**開頭，一**右大括號**結尾



回傳值
-
接下來，
來讓這個函數迴傳**值**給**作業系統**(**operating system**)吧!
```cpp!
int main(){

    return 0;

}
```
除了回傳0，它什麼都不做。





 Key
 -
其中，
**return** 是這個區塊中唯一的一個述句，
在此，**return**會回傳一個值(value)給該函數的呼叫者，
其**回傳的值之型別必須與函數的回傳型別相同**。
因為這裡的**回傳型別是int**，
而**回傳值**是0，也就是一個**int**(**整數**)
在之後會提到喔!!


 NOTE
-
注意return述句最後的**分號**
**要記得!!
要記得!!
要記得!!**
因為很重要所以我講了三遍，
如果沒有加分號，就會導致編譯器傳出錯誤訊息。
所以要注意!!


