C語言學習 運算子與表示式

2021-07-22 10:56:28 字數 1010 閱讀 7637

關係表示式

條件表示式

邏輯表示式

逗號表示式

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 算術運...