Skip to main content

Recently Updated Pages

5.2 字串

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

字串是字元的陣列 字串可以被視為一個字元型別的一維陣列,例如:"Hello world!"在記憶體中是這樣一個一個字元儲存的。 #include <iostream> using namesp...

Updated 5 hours ago by huihui

5.1 一維陣列

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

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

Updated 1 week ago by huihui

4.5 巢狀迴圈

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

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

Updated 1 month ago by huihui

4.4 for 迴圈

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

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

Updated 1 month ago by huihui

3.5 三元運算子 ? :

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

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

Updated 1 month ago by huihui

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

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

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

Updated 1 month ago by huihui

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

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

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

Updated 1 month ago by huihui

3.4 switch ... case

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

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

Updated 2 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-2 重覆使用函數

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

相同名稱的函數 原則上函數的名稱不能重覆,但是只要其參數列不同,就可以使用相同的名稱。 以下面的程式為例,我們可以觀察到叫用函數時,編譯器會檢查函數名稱和參數列數量和型別。 #include <...

Updated 1 year ago by huihui

6-1 函數

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

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

Updated 1 year ago by huihui

5.3 多維陣列

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

二維陣列 把索引值擴展為 2 維,我們就可以得到二維陣列。 一個大小為 m x n 的二維陣列,可以這樣宣告。 // 宣告一個 4 x 6 的 int 二維陣列 int A[4][6]; 和一...

Updated 1 year ago by huihui

4.3 set、map介紹

C++程式設計進階 4-STL

Updated 1 year ago by howard

4.2 stack、queue介紹

C++程式設計進階 4-STL

Updated 1 year ago by howard

4.1 STL、iterator、pair、vector介紹

C++程式設計進階 4-STL

Updated 1 year ago by howard

3.3 二分搜

C++程式設計進階 3-排序和搜尋

Updated 1 year ago by howard

3.2 雙指針

C++程式設計進階 3-排序和搜尋

Updated 1 year ago by howard

3.1 排序

C++程式設計進階 3-排序和搜尋

Updated 1 year ago by howard