Skip to main content

Recently Updated Pages

5.1 一維陣列

C++程式設計入門 05-陣列

陣列(Array)的結構 陣列這種資料結構是用來儲存許多相同型別的資料用的。如果我們把變數想像成是一個可以放東西的箱子,那麼陣列就是一堆箱子的集合,而且每個箱子都有一個連續編號的索引值(inde...

Updated 6 months ago by huihui

4.5 巢狀迴圈

C++程式設計入門 04-重覆結構

多層迴圈 如同 if ... else 可以有多層結構,迴圈也可以有多層結構。多層迴圈是什麼樣子呢?我們以時鐘的時針、分針為例來說明。 分針和時針各是一個迴圈,分針 0~59,時針 0~11。 ...

Updated 7 months ago by huihui

4.4 for 迴圈

C++程式設計入門 04-重覆結構

while 和 do...while 迴圈很適合用在「你知道什麼條件下迴圈要繼讀或停止」,因為決定是否再繞一圈的就是一個條件判斷式。 但是在你很清楚一共要繞幾圈的情況下,使用接下來介紹的 for...

Updated 7 months ago by huihui

3.5 三元運算子 ? :

C++程式設計入門 03-選擇結構

3.5.1 三元運算子? : 在 C++ 中,三元運算子(Ternary Operator)是唯一一個需要三個運算元的運算子。它的符號是 ? 和 :。 這個運算子主要用來取代簡單的 if-els...

Updated 7 months ago by huihui

*2.5 C 語言的 scanf( ) 格式化輸入函數

C++程式設計入門 2-變數與輸入、輸出

我們已經學會如何用 printf 讓程式輸出精美的訊息。但一個真正有用的程式,不僅要會「說」,更要會「聽」。它需要接收使用者的指令、數據,才能進行下一步的處理。 scanf (scan form...

Updated 7 months ago by huihui

*2.4 C 語言的 printf( ) 格式化輸出函數

C++程式設計入門 2-變數與輸入、輸出

為什麼需要「格式化」輸出? 想像一下,如果你的程式計算出圓周率是 3.1415926,但你只想在螢幕上顯示 3.14;或者你希望輸出的成績單欄位能夠像表格一樣文字靠左對齊,數值靠右對齊。 這些都...

Updated 7 months ago by huihui

3.4 switch ... case

C++程式設計入門 03-選擇結構

另一種「多分支」選擇結構 當你遇到像這樣的多分支選擇結構時,可以用 if...else if...else來解決。 例如:一個像這樣的選單功能 #include <iostream> usi...

Updated 8 months ago by huihui

6-5 全域變數與靜態變數

C++程式設計入門 06-函數

全域變數(Global variable) 一般來說,我們使用函數時會將操作到的變數限制在函數裡,也就是以區域變數的方式使用。如有需要操作到函數外面的變數,我們會用傳參考或傳址的方式來處理。 我...

Updated 1 year ago by huihui

6-4 將陣列傳入函數

C++程式設計入門 06-函數

傳址呼叫(call by address) 除了「傳值呼叫」、「傳參考呼叫」外,還有一種參數傳遞方式叫「傳址呼叫」。 為什麼叫「傳址」呢?因為這種方式是直接把變數在記憶體中的 「位址(addre...

Updated 1 year ago by huihui

6-3 傳值呼叫 與 傳參考呼叫

C++程式設計入門 06-函數

參數與引數 在提到函數與呼叫使用函數時,我們會用到 參數(parameter) 和 引數(argument) 這兩個名詞。 我們可以簡單的用這張圖來區分他們。 參數(parameter) 是...

Updated 1 year ago by huihui

6-1 函數

C++程式設計入門 06-函數

隨著寫程式經驗愈來愈多,你會發現有些程式碼會不斷重複出現,就像例行性工作一樣,例如:求平方根、將資料排序、驗證帳號密碼......等等。一次又一次的輸入這些程式碼會讓人很不耐煩。對於這些經常出現...

Updated 1 year ago by huihui

4.1 while 迴圈

C++程式設計入門 04-重覆結構

程式執行流程結構 目前為止我們學過了兩種程式執行的流程結構,(1)循序結構;(2)選擇結構。 接下來我們要學的是 重覆結構,也就是可以重覆執行一段程式。 while 練習:輸出一行,共 5 個...

Updated 2 years ago by huihui

4.2 do...while 迴圈

C++程式設計入門 04-重覆結構

猜數字遊戲 有時候事情要先做了,看狀況才知道要不要繼續下去。例如我們小時候玩的猜數字遊戲,A 心裡選定一個 1~100 之間的整數由 B 來猜,每次 B 猜了之後,A 就要回應他 (1)再大一...

Updated 2 years ago by huihui

4.3 遞增、遞減與複合指定運算子

C++程式設計入門 04-重覆結構

遞增與遞減運算子 我們很常在迴圈裡用到 i = i+1 這樣的遞增敘述。 int i=1; while(i<=10) ( cout << i << " "; i = i+1; ...

Updated 2 years ago by huihui

3.1 if ... else ...

C++程式設計入門 03-選擇結構

每一行程式碼都會執行到? 我們寫的每一行程式碼都有用嗎?當然有用。那每一行都會被執行嗎?這要看情況。 之前我們寫的程式,會從 main() 函數的第一行開始一行一行依序執行下去,直到程式結束。但...

Updated 2 years ago by huihui

3.3 複合條件判斷式

C++程式設計入門 03-選擇結構

搭配使用邏輯運算子 底下是一個典型的帳密驗證程式片斷。 string id, password; cin >> id; cin >> password; if(id=="admin") { ...

Updated 2 years ago by huihui

3.2 關於 if 敘述大括號的使用

C++程式設計入門 03-選擇結構

內容只有一行時可以省略大括號 if...else if...else 的大括號內如果只有一行時,可以省略大括號。 所以前面範例練習的內容可以寫成這樣。 練習:絕對值 #include <iost...

Updated 2 years ago by huihui

2.3 運算子與運算優先順序

C++程式設計入門 2-變數與輸入、輸出

在掌握了基本輸入、輸出之後,我們已經具備「將資料讀進電腦」,「將處理後資料送回外界」的能力,接下來重點就是中間的「處理」,也就是運算的部分。 首先我們要認識兩個名詞: 運算元(operand...

Updated 2 years ago by huihui

2.2 變數與輸入

C++程式設計入門 2-變數與輸入、輸出

像 1, 24, 3.14 這樣的數,我們稱為 字面常數(literal constant),它的值是固定不變的。 另外像我們在數學代數中用到的 x, y, z 等,則稱為 變數 ,它的值可以改...

Updated 2 years ago by huihui

2.1 輸出

C++程式設計入門 2-變數與輸入、輸出

使用 cout 輸出資料 在 Code::Blocks 裡建立一個專案後,它會自動產生這樣一個程式架構。 #include <iostream> using namespace std; i...

Updated 2 years ago by huihui