關係表示式
條件表示式
邏輯表示式
逗號表示式
1、%,左右運算元都必須是整型
2、/,左右運算元都是整型的話,得到的也是整型,有小數的話被忽略;左右運算元都是浮點型,得到的也是小數。
例如a+=b a=a+a;
注:a*=b+3 a=a*(b+3)
0代表false,1代表true,非零即為真
例如
printf("%d",1>0);//輸出1
printf("%d",1
<0);//輸出0
if ? a : b
if為真時表示式等於a,假的時候表示式等於b
例如
printf("%d",1>0?10:12);//條件為真,輸出10
與(&&,一假全假) 或(||,一真全真) 非(!)
例如:
printf("%d",1&&0);//有乙個為假,則輸出0
printf("%d",1||0);//有乙個為真,則輸出1
printf("%d",!0);//非假即為真
注:
&&運算:如果第乙個表示式為假,則第二個表示式不再執行
||運算:如果第乙個表示式為真,則第二個表示式不再執行
例如:
int i=0;
printf("%d\n",0&&(i=1));
printf("%d",i);//輸出0
printf("%d\n",1||(i=1));
printf("%d",i);//輸出0
expr1, expr2, expr3
取最後乙個表示式,很少用到
3 C 語言學習 運算子與表示式
運算子型別 作用算術運算子 用於處理四則運算 賦值運算子 用於將表示式的值賦給變數 比較運算子 用於表示式的比較,並返回乙個真值或假值 邏輯運算子 用於根據表示式的值返回真值或假值 位運算子 用於處理資料的位運算 sizeof運算子 用於求位元組數長度 運算子術語 示例結果 正號 33 負號 3 3...
C語言運算子與表示式
運算子是一種向變異程式說明乙個特定的數學或邏輯運算的符號。主要有三大類 算術運算子 關係運算與邏輯運算子 按位運算子。除此之外,還有一些用於完成特殊任務的運算,如賦值運算子 條件運算子 逗號運算子等。c語言的運算子歸納如下 1 算術運算子 2 關係運算子 3 邏輯運算子 4 位運算子 按位與 運算子...
C語言 運算子與表示式
1.運算子 用於進行某種運算的符號 通過涉及到的數目分為單目運算子 i 雙目運算子 三目運算子 判斷 a b 在c語言中a b 是不等價與 b a 的,ru i i j 與 i j i c語言運算優先順序,單目運算子 算術運算子 關係運算子 邏輯運算子 條件運算子 賦值運算子 逗號運算子 1 算術運...