Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

59 total results found

C++程式設計入門

bookowner
nlt120

內壢高中程式小隊集訓

1-開發環境

C++程式設計入門

1.1 安裝 Code::Blocks

C++程式設計入門 1-開發環境

下載 至 https://www.codeblocks.org/ ,依序點選 [Downloads] →[Download the binary release]。 下載 [codeblocks-16.01mingw-setup.exe] (16.01 是版本,請找當時最新版的) 安裝 基本上都接受預設值,按 [Next] →[I Agree] →[Next]→[Install] 即可。 等待安裝結束。 選 [是] 啟動 Code::Blocks。 把安裝程式結束 [Next]→[Finish]。 ...

1.2 可在線上撰寫程式的 OnlineGDB

C++程式設計入門 1-開發環境

如果你只是在練解題,只會寫些小程式,OnlineGDB 是一個不錯的選擇,你不用安裝開發環境,只要連上 OnlineGDB 網站,就可以直接使用。 按下上面綠色的 [Run],執行結果就會顯示在下面。 當手邊沒有電腦,只有手機和平板時,這種線上開發平台就很方便。

2-變數與輸入、輸出

C++程式設計入門

2.1 輸出

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

使用 cout 輸出資料 在 Code::Blocks 裡建立一個專案後,它會自動產生這樣一個程式架構。 #include <iostream> using namespace std; int main() { cout << "Hello world!" << endl; return 0; } main function 其中的 main() 稱為主函數(main function),它是程式的起點。程式在啟動後,會由 main 裡的第一行開始依序執行下去。 return 0; 表示帶著...

03-選擇結構

C++程式設計入門

2.2 變數與輸入

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

像 1, 24, 3.14 這樣的數,我們稱為 字面常數(literal constant),它的值是固定不變的。 另外像我們在數學代數中用到的 x, y, z 等,則稱為 變數 ,它的值可以改變。 在電腦程式中,變數是很重要的。它可以用來儲存輸入的資料,計算中的數值,表示某個狀態等。 使用 cin 輸入資料 下面這段程式在執行之後,會先詢問你的年齡,在你輸入年齡並按下 [Enter] 後,輸出 "You are xx years old."。這個 xx 會是你輸入的值。 int age; cout << "Ho...

04-重覆結構

C++程式設計入門

3.1 if ... else ...

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

每一行程式碼都會執行到? 我們寫的每一行程式碼都有用嗎?當然有用。那每一行都會被執行嗎?這要看情況。 之前我們寫的程式,會從 main() 函數的第一行開始一行一行依序執行下去,直到程式結束。但在真實世界運作的程式是要有彈性的,例如:指紋鎖必須要在使用者指紋與內部設定吻合時,才會開鎖,否則什麼都不做。也就是這樣一個結構: 接下來我們我們以「計算絕對值」為例,來看看這種結構。 if 敘述 練習:絕對值 讀入使用者輸入的整數 $a$,計算並輸出其絕對值 $|a|$。 絕對值表示數線上原點到該數值的距離,所以若 $a\...

3.3 複合條件判斷式

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

搭配使用邏輯運算子 底下是一個典型的帳密驗證程式片斷。 string id, password; cin >> id; cin >> password; if(id=="admin") { if(password=="123456") { cout << "登入成功" << endl; } else { cout << "登入失敗" << endl; } } else { cout << "登入失敗" << endl; } ...

2.3 運算子與運算優先順序

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

在掌握了基本輸入、輸出之後,我們已經具備「將資料讀進電腦」,「將處理後資料送回外界」的能力,接下來重點就是中間的「處理」,也就是運算的部分。 首先我們要認識兩個名詞: 運算元(operands) 運算子(operator) 以 2+3 為例,2 和 3 都是運算元,+ 是運算子。 我們可以把運算子想成是「運算符號」,運算元則是「運算的對象」。 指定(assign)運算子 在 C++ 中,= 不是 等於(equal) 而是 指定(assign) a = 3 是「把 3 指定 給 a 這個變數」,而非表示「...

3.4 switch ... case

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

另一種「多分支」選擇結構 當你遇到像這樣的多分支選擇結構時,可以用 if...else if...else來解決。 例如:一個像這樣的選單功能 #include <iostream> using namespace std; int main() { cout << "(1) 提款" << endl; cout << "(2) 存款" << endl; cout << "(3) 查詢帳上餘額" << endl; cout << "(0) 結束" << endl; cou...

05-陣列

C++程式設計入門

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

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

內容只有一行時可以省略大括號 if...else if...else 的大括號內如果只有一行時,可以省略大括號。 所以前面範例練習的內容可以寫成這樣。 練習:絕對值 #include <iostream> using namespace std; int main() { int a; cin >> a; if(a<0) a = -1*a; cout << "|a|=" << a << endl; return 0; } ...

06-函數

C++程式設計入門

07-指標

C++程式設計入門