公益廣告&一般廣告輪播(請點閱支持本站)
- Sep 30 Mon 2013 22:25
c++試作:質數判別3(計算指定範圍之質數個數)
- Sep 30 Mon 2013 21:41
c++試作:質數判別2(分行列出因數&因數總個數)
- Sep 30 Mon 2013 20:58
c++試作:質數判別1
- Sep 30 Mon 2013 01:35
For, While與Do迴圈
迴圈乍聽之下感覺好像只是一個簡化重複動作的小技巧, 但是您可能不會相信, 從畫面的更新到讀取資料, 都是迴圈大顯身手之處.
迴圈三部曲, 當然就是介紹三種不同的迴圈: For迴圈, While迴圈與Do-While迴圈.
三種迴圈功能上其實並沒有差太多, 其實是個人習慣上的問題.
先來介紹一下迴圈的基本概念, 不管是什麼迴圈, 都有一組條件式 (和if/then有點類似), 只要條件式為"真" (True) 迴圈就會繼續運轉, 反之, 條件式若為"偽" (false), 迴圈就會終止.
For迴圈 (For Loop), For迴圈的特色是對於固定次數 (fixed iterations) 的計算較方便使用.
While迴圈 (While Loop)的特色則是架構開放, 對於不固定次數的計算較方便使用.
For與While迴圈, 都是先檢查條件式再運行, 因此如果條件式本身就不成立的話, 那迴圈就完全不會運行.
而Do-While迴圈 (Do-While Loop)比較特別的就是該迴圈會至少運行一次, 再進行條件式檢查, 當然在這裡聽起來好像沒有什麼特別之處, 但是在某些特定的情況下Do-While迴圈就可以發揮作用.
先介紹For迴圈的寫法:
- Sep 30 Mon 2013 01:28
if/else判別式
if/else布林判別式讓您的程式可以在不同的狀況下有不同的輸出結果.
if/else判別式的作用最主要就是判別一組條件是否成立, 成立為"真" (True), 不成立即 "偽" (False).
以下是一段範例:
#include <iostream> |
- Sep 30 Mon 2013 01:22
使用者輸入
寫程式, 總不可能說全部的資料都是原本就有的, 如果沒有使用者輸入, 那程式的可能性就被侷限在輸出資料. 本篇要介紹的是輸入 (input), 由於輸入的資料必須存在變數裡面, 所以還不知道如何使用變數的朋友請先查閱先前的教學.
cin保留字是C++的輸入用字. 其實用法十分的簡單, 當您輸出一個變數number的數值時是這樣寫的: cout << number; 而輸入的時候其實只是倒過來: cin >> number;
以下是一段範例:
#include <iostream> |
- Sep 30 Mon 2013 01:04
變數與資料型態
在許多語言中變數並沒有什麼資料型態 (data type)之分, 只要您宣告了變數, 該變數可以儲存字串, 字元, 數字和浮點數. 但是在C++中 (C++系的語言也是), 變數是有類別之分, 如果嘗試將一個不同資料型態的數值指定給一個變數, 就可能會產生編譯器錯誤 (Compiler Error, 指在程式編譯時發生的錯誤) 或是 資料流失.
C++中的資料型態有很多, short, long, int, char, float, double, byte, bool等, 避免混淆, 本篇先針對int, char, double與bool幾種介紹與示範.
以下是四個變數的資料:
資料型態 | 說明 |
int | 即Integer, 整數之意. 只能存取整數. 如: 1, 3, 1000, 5000 這些都是可以使用的整數值. |
double | 其實和float差不多, 即浮點數(小數). 如: 3.14, 1.1, 999.99 這些都是可以使用的浮點數值. |
char | Character, 即字元. 只能儲存單字元, 如: a, B, C, D (注意大小寫有差), 只能存一個喔! |
- Sep 30 Mon 2013 00:57
數學運算
- 以下是程式碼:
/*圓形面積的程式, 公式為A=pi*r*r*/
# include <iostream>
using namespace std;
- Sep 29 Sun 2013 20:48
C++的Hello World程式
下面這個程式顯示「Hello, world!」然後結束執行:
# include <iostream> int main() { std::cout << "Hello, world!" << std::endl; return 0; }