公益廣告&一般廣告輪播(請點閱支持本站)

目前分類:c++入門 (11)

瀏覽方式: 標題列表 簡短摘要

Dev-C++ 5.4.2 免安裝中文版 - 免費C/C++語言程式設計工具

下載載點:http://azofreeware.mediafire.com/download/nkl8p4nciux2qm4/Dev-Cpp_Portable_5.4.2_azo.exe

大小:113 MB

文章標籤

cout 發表在 痞客邦 留言(0) 人氣()

這次介紹的陣列, 是一種基本的資料結構. 陣列的特色是能夠儲存多個同資料型態的變數.

什麼是陣列呢, 陣列其實就是一條由多個元素組成的資料結構. 陣列的每個元素的存取是靠索引值 (Index Value) 來指定存取的. 陣列是一種基本的資料結構, 他可以儲存多個同資料型態的變數. 在程式設計中, 許多物件與裝置都是用陣列的方式來操作的, 因此陣列也成為了一個重要必備知識.

而什麼是資料結構呢? 說簡單一點資料結構就是一堆資料型態所形成的一個組合, 也可以說是自己自訂的另一種資料型態. 
先來看個範例: 

文章標籤

cout 發表在 痞客邦 留言(0) 人氣()

何為傳值call by value、傳址call by address、傳參考call by reference?

『也可以叫做pass by value、pass by address、pass by reference』

傳址call by address傳說中是台灣人發明的講法,

文章標籤

cout 發表在 痞客邦 留言(2) 人氣()

C是沒有reference的,相較於pointer,reference顯得平易近人多了!
reference有個很大的特性,它的意思是別名(alias)的意思!
reference不像pointer記錄著變數的記憶體位置,它只是變數的別名!

下面用個簡單的例子講解:

1 int iValue = 2;
2 int &iReference = iValue;
文章標籤

cout 發表在 痞客邦 留言(0) 人氣()

pointer是專門用來儲存某變數記憶體位置!
每宣告一個pointer時,就會配置一塊4 bytes的記憶體空間,
專門用來儲存某變數的記憶體位置。
下面用簡單的code來說明,

1 int iValue = 10;
2 int *iPointer = &iValue;
文章標籤

cout 發表在 痞客邦 留言(0) 人氣()

迴圈乍聽之下感覺好像只是一個簡化重複動作的小技巧, 但是您可能不會相信, 從畫面的更新到讀取資料, 都是迴圈大顯身手之處.

迴圈三部曲, 當然就是介紹三種不同的迴圈: 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迴圈的寫法:

文章標籤

cout 發表在 痞客邦 留言(0) 人氣()

if/else布林判別式讓您的程式可以在不同的狀況下有不同的輸出結果.

if/else判別式的作用最主要就是判別一組條件是否成立, 成立為"真" (True), 不成立即 "偽" (False). 

以下是一段範例:

#include <iostream>
文章標籤

cout 發表在 痞客邦 留言(0) 人氣()

寫程式, 總不可能說全部的資料都是原本就有的, 如果沒有使用者輸入, 那程式的可能性就被侷限在輸出資料. 本篇要介紹的是輸入 (input), 由於輸入的資料必須存在變數裡面, 所以還不知道如何使用變數的朋友請先查閱先前的教學.


cin保留字是C++的輸入用字. 其實用法十分的簡單, 當您輸出一個變數number的數值時是這樣寫的: cout << number;  而輸入的時候其實只是倒過來: cin >> number;

以下是一段範例:

#include <iostream>
文章標籤

cout 發表在 痞客邦 留言(0) 人氣()

在許多語言中變數並沒有什麼資料型態 (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 (注意大小寫有差), 只能存一個喔!
文章標籤

cout 發表在 痞客邦 留言(0) 人氣()

本文章全文改自:http://www.study-area.org/coobila/tutorial_315.html
STEP1:【程式範例】
  1. 以下是程式碼:

     

    /*圓形面積的程式, 公式為A=pi*r*r*/
    # include <iostream>
    using namespace std;
文章標籤

cout 發表在 痞客邦 留言(0) 人氣()

下面這個程式顯示「Hello, world!」然後結束執行:

# include <iostream>
 
int main()
{
    std::cout << "Hello, world!" << std::endl;
 
    return 0;
}
文章標籤

cout 發表在 痞客邦 留言(0) 人氣()