5 5 算術運算

2021-10-12 12:55:52 字數 862 閱讀 3197

兩個型別相同

的資料之間可以進行諸如加、減、乘、除、模等

算術運算

,運算的結果與運算數的型別相同。

算術運算子

算術運算 +

加(也叫和) -

減(也叫差) *

乘(也叫積) /

除(也叫商) %

模(也叫餘)

1. 一元

"+"通常沒有實際意義,一元

"-"表示對某一樹取

相反數,即0-某一值。

2. 算術運算子可以和

"="結合為

復合賦值

運算子,如:+=、

-=、*=、

/=、%=。

3. 乘、除、模運算的優先順序

高於加和減,整體算術運算的優先順序

高於關係運算。

4. 加、減、乘、除運算既可用於整數也可用於浮點數,但

模運算只能用於整數。

1)對於除法運算,若運算元全為整數,則商也是整數,且向0

取整;2)對於取模運算,模的符號和

被除數的符號保持一致;

-5 ÷ 3 = -1 ... -2

-5 ÷ -3 = -1 ... -2

5. 如果乙個算術運算的結果,無論有無符號,需要更多的位才能正確表示,那就說明計算結果

溢位了,超出資料型別最大位域的高位部分將被丟棄。

a, b, c, d := int8(-128), int8(127), uint8(0), uint8(255)

;fmt.println(a-1, b*b, c-1, d*d) // 127 1 255 1;

注:上例子中分別使用了有符號和無符號資料的最大/小值進行運算,均發生了計算溢位。

變數和算術運算之算術運算(二)

主要內容 1.算術運算的優先順序 2.算術宣告的缺陷 3.在算術表示式中混合整數和實數 4.型別強制轉換 5.邊緣效應 include using namespace std intmain 賦值語句中使用前增量和後增量運算子 k i 等價於k i,i h i等價於j j h j 再例如 i 2,j...

LinuxShell算術運算

bash shell 的算術運算有四種方式 1 使用 expr 外部程式 加法 r expr 4 5 echo r 注意 4 5 這三者之間要有空白 r expr 4 5 錯誤 乘法 r expr 4 5 2 使用 r 4 5 echo r 3 使用 r 4 5 echo r 乘法r expr 4 ...

LinuxShell算術運算

bash shell 的算術運算有四種方式 1 使用 expr 外部程式 加法 r expr 4 5 echo r 注意 4 5 這三者之間要有空白 r expr 4 5 錯誤 乘法 r expr 4 5 2 使用 r 4 5 echo r 3 使用 r 4 5 echo r 乘法r expr 4 ...