算数运算符:用于算数运算包括+、-、*、/等。
关系运算符:用于比较运算包括>、<、==、!=等。
逻辑运算符:用于逻辑运算包括&&、||、!三种。
位操作运算符:按二进制转换器位对位运算包括&、|、~、<<等。
赋值运算符:用于赋值运算包括=、+=、&=等。
条件运算符:三目运算符用于条件求值(?:).
逗号运算符:用于把若干表达式组合成一个表达式(,)。
指针运算符:用于取内容*和用于取地址&
求字节数运算符:用于计算数据类型所占的字节数sizeof。
B.其次是强制類型转换
C.自增、自减和取反次之。
E.有括号先算括号内的
注:表达式中出现连续两个运算符时最好用空格隔开,如a+++b要写成:a++ +b或a+ ++b
2.1强制类型转换:就是显示的将表达式转换成所需类型。
方式1:(类型名)(表达式).
方式2:(类型名)表达式.
注:强制类型转换不会改变原来的变量和表达式嘚类型属性只是转换成所 需类型使用。
2.2隐含类型转换:整型、单精度型和双精度型的不同数值类型可以混合运 算在运算过程中就有隐式类型转换。
隐式类型转换的规则就是:从低向高转换例如char和short可以转 换为int。
3算术运算符与算术表达式
3.1基本算术运算符:包括+、-、*、/、%五個运算符
3.2特殊的算术运算符:自加和自减。
前缀形式:先对运算对象自增或自减再引用运算对象的值作为表达式 的值。
后缀形式:先引用运算对象的值作为表达式的值再对运算对象自增或 自减。
注:可以看出单独使用时没有区别但是在表达式中对表达式影响不同。
4賦值运算符与赋值表达式
4.1简单的赋值运算符
简单赋值的作用就是将一个表达式的值赋给一个变量存储起来例如a=4;
注:赋值运算的左边必須是变量;
赋值运算优先级比较低,仅优先于;
就是把运算和赋值结合在一起,例如+=、-=等
4.3赋值表达式的运算
使用表达式应该注意的情況:
4.3.1复合的赋值运算符。
4.3.2赋值转换:指运算符两边类型不同但都是数值或字符C就会自动转换相应类型。