close

< C++完整教學目錄 >

 

2. 矩陣:

矩陣是用來放置一群同類型變數,在處理大量資料時是很好用的。矩陣的宣告方法為:

變數型態 矩陣名稱[元素數量] = { 元素一, 元素二, 元素三… };

範例如:

string letter[5] = {"A","B","C","D","E"};

乃是一個字串矩陣。程式設計師可以對矩陣內的任一個元素進行存取或呼叫,其方法為矩陣名稱[元素序數]。其中,元素序數0開始,數到元素數量-1為止,表示所想要呼叫之元素的號碼。

範例如:

string letter[5] = {"A","B","C","D","E"};

cout<< letter[2]<<endl;

執行後顯示:C

 

3. 變數的運算:

(1) 數字(int,float和double)的運算:

運算符號

符號意義

範例

範例意義

+

相加

a=b+c;

將變數a之值設為bc之值

-

相減

a=b-c;

將變數a之值設為bc之值

*

相乘

a=b*c;

將變數a之值設為bc之值

/

相除

a=b/c;

將變數a之值設為bc之值

%

求餘數

a=b%c;

將變數a之值設為bc後之餘數

此符號只有在abc均為整數時才有用。

++

遞增

a++;

將變數a之值增加1

--

遞減

a--;

將變數a之值減少1

(2) 字串(string)的相加,如範例:

    string a ="aaa";

    string b ="bbb";

    string c = a+b+"xxx";

    cout<<c<<endl;

執行後顯示:

aaabbbxxx

(3) 布林變數(bool)的運算:

運算符號

符號意義

範例

真值表

&&

交集(and)

a&&b

 

a

b

a&&b

true

true

true

true

false

false

false

true

false

false

false

false

 

||

聯集(or)

a||b

 

a

b

a||b

true

true

true

true

false

true

false

true

true

false

false

false

 

!

反值(not)

!a

 

a

!a

true

false

false

true

 

註:在dev-c++中,若使用cout顯示一個bool,該bool會以10來代表truefalse

(4) 四則運算的先後順序:

C++對於四則運算程式碼的解讀,是採「先乘除後加減」的順序。也就是說,如int a=2+3*4;,是先計算3*4得到12,再將2+12得14,故a結果等於14。若要強迫C++改變解讀的順序,可用小括號( ),例如將程式碼寫成int a=(2+3)*4;,那麼就會先計算2+3得到5,再計算5*4得到20,這樣一來a結果就等於20。

 

下一頁--if判斷式與邏輯運算子 

arrow
arrow
    創作者介紹
    創作者 埃伯 的頭像
    埃伯

    程式語言教學

    埃伯 發表在 痞客邦 留言(1) 人氣()