兩個型別相同
的資料之間可以進行諸如加、減、乘、除、模等
算術運算
,運算的結果與運算數的型別相同。
算術運算子
算術運算 +
加(也叫和) -
減(也叫差) *
乘(也叫積) /
除(也叫商) %
模(也叫餘)
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 ...