---
# System prepended metadata

title: 'C++筆記 : 主程式框架'
tags: [基本語法]

---

# C++ 主程式框架
只要寫.cpp檔就一定要加，主要分成引入函式庫及執行程式碼的地方
## 主程式框架包含三個部分
### 1. 標頭檔(引入函式庫)
```cpp=
//基礎標頭檔
#include <iostream>
//萬用標頭檔
# include <bits/stdc++.h>
```
#### [萬用標頭檔](https://hackmd.io/2Z3vSpJdQ2ucFGTltX5Wpg)

### 2. 主函式(執行程式碼的地方)
```cpp=
int main(int argc , char *argv[]){
    //主程式
}
//int argc , char *argv[] 可以省略
```
### 3. 回傳值(只能回傳0，0代表終止程式)
```cpp=
return 0; 
```

## 其他
### 1. std
#### std 是一個命名空間 ， 如果沒有輸入輸出要加std::
- 有加```using namespace std;```
```cpp=
using namespace std; //使用std
cin >> n;
cout << n;
```
- 沒有加```using namespace std;```
```cpp=
std::cin >> n;
std::cout >> n;
```