---
# System prepended metadata

title: 我編程故我在 C++ 碼場

---

# 我編程故我在 C++ 碼場
## 第01章 緩步長路，逐步天梯。
> [**CC-0101A** 練習](https://www.google.com)：撰寫程式，印出 "Hello World!"。
```C++=
/*
    此程式常為初學者的第一程式。
*/
//==宣告區==
#include<iostream>      //包含檔
using namespace std;    //引用空間
//==主函數區==
int main(){             //主程式頭
   cout<<"Hello World!";//指令敘述
   return 0;            //回傳指令
}                       //主程式尾
//==其他函數定義區==
```
* 宣告區：如01-06行。主要用來宣告標頭檔、引用空間、函數宣告、巨集等。
* 主函式區：如08-11行。【 **命令列** 】程式，又稱【 **小黑** 】程式，須有一個程式進入點，命名為【 **main** 】，其回傳給小黑的變數型態為【 **int** 】，故在第10行回傳0給小黑。
* 其他函數定義區：如12行以後。主函數也是一個函數，其他函數定義區雖然常寫在主函式區之【 **後** 】，但是也可寫在主函式區之【 **前** 】。
* 單行註解：如04-12行【 **//** 】以後字串。單行註解的效力，從 **//** 開始到行尾結束，註解內可寫任何字串，不影響程式編譯執行。
* 多行註解：如01-03行【 **/\*** 】與【 **\*/** 】之間。多行註解的效力，從 **/\*** 開始到 **\*/** 結束，中間可跨越【 **換行符號** 】，不影響程式編譯執行。

> [**CC-0101B** 練習](https://www.google.com)：撰寫程式，印出 "Hello World!"。
```C++=
#include<iostream> 
using namespace std ;
int main(){
  cout << "Hello World!" ;
  return 0 ;
}
```
* 宣告區：如00-05行。主要用來宣告標頭檔、引用空間、函數宣告、巨集等。
* 主函式區：如06-10行。【 **命令列** 】程式，又稱【 **小黑** 】程式，須有一個程式進入點，命名為【 **main** 】，其回傳給小黑的變數型態為【 **int** 】，故在第09行回傳0給小黑。
* 其他函數定義區：如11行以後。主函數也是一個函數，其他函數定義區雖然常寫在主函式區之【 **後** 】，但是也可寫在主函式區之【 **前** 】。
* 單行註解：如03-11行【 **//** 】以後字串。單行註解的效力，從 // 開始到行尾結束，註解內可寫任何字串，不影響程式編譯執行。
* 多行註解：如00-02行【 **/*** 】與【 *****/** 】之間。多行註解的效力，從 **/****** 開始到 ***/** 結束，中間可跨越【 **換行符號** 】，不影響程式編譯執行。
