天天看點

.NET c#運算符(算術運算符、關系運算符、邏輯運算符、指派運算符)

一運算符

運算符是一種告訴編譯器執行特定的數學或邏輯操作的符号。 C# 有豐富的内置運算符,分類如下:

1. 算術運算符

下表顯示了 C# 支援的所有算術運算符。假設變量 A 的值為 10,變量 B 的值為 20,則:

運算符 描述 執行個體
+ 把兩個操作數相加 A + B 将得到 30
- 從第一個操作數中減去第二個操作數 A - B 将得到 -10
* 把兩個操作數相乘 A * B 将得到 200
/ 分子除以分母 B / A 将得到 2
% 取模運算符,整除後的餘數 B % A 将得到 0
++ 自增運算符,整數值增加 1 A++ 将得到 11
- - 自減運算符,整數值減少 1 A-- 将得到 9

注:a++ 先指派後運算;++a先運算後指派;a- -先指派後運算;- -a先運算後指派;

計算機進行運算是按照補碼進行運算的

面試案例:

int i=2147483647 i 的補碼是:0111 1111 1111 1111 1111 1111 1111 1111

i 的補碼+1 是:1000 0000

繼續閱讀