运算符和语句

时间:2022-07-05 20:02:15

一运算符

1.算术运算符 +-*/,%

其中%用于整数运算

2.增量和减量运算符

前缀形式 b= ++a等价于先计算a=a+1再执行b=a

后缀形式b=a++等价于先计算b=a再执行a=a+1

3.条件运算符

表达式1?表达式2:表达式3

4.数据类型的转换

(1)       自动类型转换,从高到低long double >double>float>unsigned long >long > unsigned int>int

(2)      强制转换

float a,b;

int)(a+b;

5.sizeof()运算符

6运算符的优先级

运算符类型    

优先级

运算符                

运算对象的个数

结合性 

基本   

1    

()   [ ]   >         

           

自左至右

单目   

2    

! ~ ++ −− + − (type) * & sizeof  

1 (单目运算符

自右至左

算术   

3    

*  /  %                  

2 (双目运算符

自左至右

4    

+  −                      

移位   

5    

>>  <<                            

2 (双目运算符

自左至右

关系   

6    

<  <=  >  >=                     

2 (双目运算符

自左至右

7    

==   !=                            

位逻辑  

8    

&                                      

2 (双目运算符)   

自左至右

9    

^                                  

10  

|                               

逻辑   

11  

&&                              

2 (双目运算符

自左至右

12  

||                               

条件   

13  

?:                               

3 (三目运算符

自右至左

赋值   

14  

= += = *= /= %= !=>>= <<=  

2 (双目运算符

自右至左

逗号   

15  

                            

n            

自左至右

 

二、语句

1,控制语句

(1)      选择结构控制语句if,switch

(2)      循环结构控制语句while,do-while; for ;break;continue

(3)      其他控制语句return

2.函数调用语句如printf()

3.表达式语句

4空语句

5复合语句