运算符

 

运算符

 

基础运算表示(+-x/)

 

按目标分为单目,双目,和三目运算符,

 

类型分为算术,关系,逻辑,位 , 赋值运算符

 

算术运算符:

 

下表显示了 C 语言支持的所有算术运算符。假设变量 A 的值为 10,变量 B 的值为 20,则:

运算符描述实例结果
+ 把两个操作数相加 A + B 将得到 30  
- 从第一个操作数中减去第二个操作数 A - B 将得到 -10  
* 把两个操作数相乘 A * B 将得到 200  
/ 分子除以分母 B / A 将得到 2  
% 取模运算符,整除后的余数 B % A 将得到 0  
++ 前置递增运算符,整数值增加 1 A=10,B=++A A=11,B=11
++ 后置递增 A=10,B=A++ A=11,B=10
-- 后置递减运算符,整数值减少 1 A=10,B=A-- A=9,B=10
-- 前置递减 A=10,B=--A A=9,B=9

 

 

 

 

 

常用的包括四则,自增自减运算,正负

 

自增自减运算

 

(++,--)

 

i++,++i

 

i--,--i

 

复合赋值运算符

 

a+=b相当于a=a+b

 

a=1+2;和a=a(1+2)等价

 

类型转换规则:

 布尔型字符型整型浮点型
整型int 非0为1 按值转换   加上小数
浮点型float 非0为1 去掉小数 去掉小数  

 

逗号运算

 

逗号运算可以并列多个表达式。运算规则是从左到右执行,但是整个表达式的值由最后一个表达式决定d=(a=1,b=2,c=3,d=4,e=5),d=5.(需在括号内)

 

练习:

 

y+=y-=m*=y

 

posted @ 2022-10-17 19:38  gonghaoyang  阅读(77)  评论(0编辑  收藏  举报