C語言筆記:第5章 運算符,表達式和語句
基本運算符
算術運算符
- + 加法運算符
- - 減法運算符,或負值運算符
- * 乘法運算符
- / 除法運算符
- % 模運算符,或稱取余運算符,要求%兩側均為整型
關系運算符
- < 小于運算符
- <= 小于等于運算符
- > 大于運算符
- >= 大于等于運算符
- == 等于運算符
- != 不等于運算符
關系運算的結果成立就為"真"(比如5>=4),不成立則為"假"(比如5<4)在C語言中,關系運算的結果為"真"就返回1,"假"就返回0,
在C語言中,任何非0值都為"真",只有0值才為"假"
邏輯運算符
- && 邏輯與運算符
- || 邏輯或運算符
- ! 邏輯非運算符
邏輯運算的結果也只有兩個:成立就為"真",返回1;不成立就為"假",返回0
復合賦值運算符
- += 加賦值運算符。如a += 3+1,等價于 a = a +(3+1)
- -= 減賦值運算符。如a -= 3+1,等價于 a = a -(3+1)
- *= 乘賦值運算符。如a *= 3+1,等價于 a = a *(3+1)
- /= 除賦值運算符。如a /= 3+1,等價于 a = a /(3+1)
- %= 取余賦值運算符。如a %= 3+1,等價于 a = a %(3+1)
自增運算符和自減運算符
- ++ 自增運算符。如a++,++a,都等價于a = a+1
- -- 自減運算符。如a--,--a,都等價于a = a-1
逗號運算符
它的一般形式為:
表達式1, 表達式2, … …, 表達式n
逗號表達式的運算過程是:從左到右的順序,先計算表達式1,接著計算表達式2,...,最后計算表達式n
整個逗號表達式的值是最后一個表達式的值
int a = 2; int b = 0; int c; c = (++a, a *= 2, b = a * 5); printf("c = %d", c);
條件運算符和條件表達式
其實就是三目運算符,一般形式為:表達式1 ? 表達式2 : 表達式3
int a = (b > 5) ? 10 : 9;
sizeof運算符
sizeof可以用來計算一個變量或者一個常量、一種數據類型所占的內存字節數。
sizeof總結:http://www.rzrgm.cn/dcy521/p/14092374.html
sizeof一共有3種形式
sizeof( 變量\常量 )
sizeof(10); char c = 'a'; sizeof(c);
sizeof 變量\常量
sizeof 10; char c = 'a'; sizeof(c);
sizeof( 數據類型 )
sizeof(float);
運算符優先級:http://www.rzrgm.cn/zhanglong0426/archive/2010/10/06/1844700.html
優先級列表:http://www.rzrgm.cn/bingdaocaihong/p/6955775.html

浙公網安備 33010602011771號