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之值設為b加c之值 |
- |
相減 |
a=b-c; |
將變數a之值設為b減c之值 |
* |
相乘 |
a=b*c; |
將變數a之值設為b乘c之值 |
/ |
相除 |
a=b/c; |
將變數a之值設為b除c之值 |
% |
求餘數 |
a=b%c; |
將變數a之值設為b除c後之餘數 此符號只有在a、b、c均為整數時才有用。 |
++ |
遞增 |
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 |
|
|||||||||||||||
|| |
聯集(or) |
a||b |
|
|||||||||||||||
! |
反值(not) |
!a |
|
※ 註:在dev-c++中,若使用cout顯示一個bool,該bool會以1和0來代表true和false。
(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。
留言列表