計算機概論:C/C++程式設計
|
第2章、C++程式基本元素 |
|
|||||||||||||||||||||||||||||||||||||||||||||
|
授課教師:陳慶瀚 WWW : http://www.miat.ee.isu.edu.tw/cpp E-mail : pierre@isu.edu.tw |
|
|||||||||||||||||||||||||||||||||||||||||||||
2.4 算數運算子(Arithmetic
Operators) C++提供的算數運算子如下:
下面的程式碼分別將變數loop及count相加,然後將最後的結果指定給變數sum。
sum = loop + count; 除法運算是最常令初學者困擾的課題,特別是涉及一個除法運算式中同時含有不同資料型別的時候,其運算結果常不是程式設計者原先所預期。 我們先考慮最簡單的情況:兩個整數相除,其結果將是整數,如果不能整除的話,其小數將被自動略去(truncated)。例如50/20,得到的結果將是2,而不是2.5或是四捨五入的3。 如果除法運算式中除數或被除數是浮點數,則得到的結果就會是浮點數。例如 50.0/20.0 50/20.0 50.0/20 答案都會是浮點數2.5。但是為了程式的明晰易懂,第一種寫法(50.0/20.0)是最好的。 以下我們列出一些不同資料型別的算術運算範例所得到的結果
。 Table
2-2
|
|||||||||||||||||||||||||||||||||||||||||||||||
計算機概論:C/C++程式設計 義守大學電機系 陳慶瀚 |