---
# System prepended metadata

title: C++ 程式設計 簡介與初探
tags: [' 程式設計', C++]

---

---
tags: C++, 程式設計
---
# C++ 程式設計 簡介與初探

## 一、大家都會先學的 Hello! World!
```cpp=
    //【程式碼】
    #include <iostream>
    using namespace std;
    int main() {
     cout << "Hello! World!" << endl;
     system("pause");
     return 0;
    }
```


    


---

    【解說】
    //為註解           EX: //註解文字 
    /**/為多行註解      EX:/*註解文字第一行 
                            註解文字第二行
                            .............
                            註解文字第n行*/
    
    註解不影響程式執行，主要是給程式設計者看的。
    

---

    #include <iostream>    
    //函示庫:想像成電腦要看懂我們的語言所使用的字典，用來翻譯我們的語言
    （函示庫有很多個（很多字典），不過此函示庫能使用大致上8成的程式(像英文字典較為廣用)）
---

    using namespace std;
    //因為電腦看不懂cout 與 endl
    故使用此行，告訴電腦若有不懂的詞彙請去std字典查詢。
---

    //若無此行則要執行cout及endl ， 則需撰寫如下
    //std::cout << "Hello! World!" << endl;
    

---

    
    int main() {    
    //為程式的主體({}內皆為主程式)
    

---

     cout << "Hello! World!" << endl;
     
    //cout:想像成在C++語言中要的輸出 c out (比較有記憶點)
    //endl:想像成結束這一列 end line (比較有記憶點)
    // << : 想像成串接由右至左　碰到cout則輸出
    // EX: cout << "Hello! World!" << endl;
    【由右至左】 endl(結束這行)前面串接 "Hello! World!" 串接遇到cout輸出
                輸出等於＝"Hello! World!"＋結束這行
     // "想要輸出的字串" : 雙引號內為字串

---

     system("pause");
     //為暫停程式，一般程式跑到return則結束，此指令則會暫停程式(程式跑到這行時停止)，按任意建則繼續執行程式。
      

---

     return 0;
    // 結束程式
    

---
## 二、練習
### (一)題目一:
    請撰寫一個程式,顯示以下的內容:
    春眠不覺曉, 處處聞啼鳥
    夜來風雨聲, 花落知多少
#### 1、程式碼(答案不唯一):
```cpp=
    #include <iostream>
    using namespace std;
    int main() {
	cout << "春眠不覺曉, 處處聞啼鳥" << endl;
	cout << "夜來風雨聲, 花落知多少" << endl;
	system("pause");
	return 0;
    }
```
#### 2、圖示:
![](https://i.imgur.com/IQGsj9m.png)

### (二)題目二:
    請撰寫一個程式,顯示以下的內容:
    *
    **
    ***
    ****
    *****
#### 1、程式碼(答案不唯一):
```cpp=
    #include <iostream>
    using namespace std;
    /*
    題目2:
    *
    **
    ***
    ****
    *****
    */
    int main() {
	cout << "*" << endl << "**" << endl << "***" << endl << "****" << endl << "*****" << endl;
	system("pause");
	return 0;
    }
```
#### 2、圖示:
![](https://i.imgur.com/3mVsitp.png)
