4.1 - 運(yùn)算符的分類
4.1.1 - 算術(shù)運(yùn)算符
/**************************************************************
+ 加法運(yùn)算
- 減法運(yùn)算
* 乘法運(yùn)算
/ 除法運(yùn)算,取的是商,不要余數(shù),不要小數(shù)(除數(shù)不能為零震捣,必變除零錯(cuò)誤)
% 取模(余)運(yùn)算,取的是余數(shù)
**************************************************************/
4.1.2 - 邏輯運(yùn)算符
/**************************************************************
&& 邏輯與 A && B 當(dāng)A和B表達(dá)式值都為真時(shí)构资,結(jié)果為真
|| 邏輯或 A || B 當(dāng)A和B表達(dá)式有任意一個(gè)為真時(shí)遮糖,結(jié)果為真
! 邏輯非 !A 當(dāng)A值為真時(shí)冕广,結(jié)果為假落追,當(dāng)A值為假時(shí)結(jié)果為真
**************************************************************/
4.1.3 - 關(guān)系運(yùn)算符
/**************************************************************
> < >= <= == != 小學(xué)知識(shí)盈滴,不廢話!=文啤3驳觥!
**************************************************************/
4.1.4 - 三元運(yùn)算符
/**************************************************************
A ? B : C 選擇運(yùn)算符 如果A表達(dá)式為真疗垛,則執(zhí)行B語(yǔ)句症汹,否則執(zhí)行C語(yǔ)句
**************************************************************/
4.1.5 - 位運(yùn)算符(了解)
/**************************************************************
& 按位與 同1為1,否為0
| 按位或 有1為1贷腕,無(wú)為0
^ 按位異或 相同為0背镇,不同為1
<< 按位左移 每左移一位相當(dāng)于乘以2
>> 按位右移 每右移一位相當(dāng)于除以2(取整)
~ 按位取反 1變0,0變1
**************************************************************/
4.1.6 - 賦值運(yùn)算符
/**************************************************************
= 將賦值運(yùn)算符右邊的值泽裳,傳遞給左邊
+= …… a = a + b 等價(jià)于 a += b
**************************************************************/
4.1.7 - 自增自減運(yùn)算符
/**************************************************************
++ 自增運(yùn)算符 ++前置則先自增1之后在取值芽世,++后置則先取值之后在自增1
-- 自減運(yùn)算符 --前置則先自減1之后在取值,--后置則先取值之后在自減1
**************************************************************/
4.2 - 案例
-
用三元運(yùn)算符求三個(gè)數(shù)當(dāng)中的最大值
a > b ? (a > c ? a : c) : (b > c ? b : c)
-
分別輸出一個(gè)三位數(shù)的個(gè)位诡壁、十位、百位
int num = 123; int g = num % 10; //個(gè)位 int s = num / 10 % 10; //十位 int b = num / 100; //百位