C语言中-运算符与表达式

在运算符中,算数运算符分别有

+	//加 	
- 	//减
* 	//乘
/	//除
%	//取余	
++	//自增
-- 	//自减
表达式 = 运算符 + 运算数

下一个重点则是:隐式类型转换
类型转换图
当进行混合运算时,可以看到,从下到上均是由低精度转到高精度,
从右向左也是。

eg:10+'a'+1.58765.1234 *'b'
   
    10 + 'a' + 1.5 - (8765.1234 *'b')  //优先级 
	
	(((10 + 'a') + 1.5) - (8765.1234 *'b') ) //结合性 
	
	  10 + 'a'
	  int  int
	
	(double - double ) 	 
	            double    double
	最后转换为double类型。

在进行计算时,需要看两部分,分别是优先级和结合性。
下面,介绍一下运算符进行运算时的一些注意事项:

/ 除法
注意:
	 1.除数不能为0
	 2.整型数相除
% 取余     
注意:
     1.浮点型不能做求余运算 
	 2.求余运算时,第二操作数不能是 0 
	 3.求余运算的结果的符号取决于左操作数的符号
++  //自加
--  //自减 

i++ //先用(表达式的结果) 后加 i
++i //先加i,后用 (表达式的结果)  
注意:
     1. 浮点数也能自增自减 
  	 2. ++--运算数 必须是左值 (变量)
  	 3. 注意 尽量避免printf("%d%d\n",i,++i);不要写出这种不确定的代码 
赋值运算:=
		赋值运算表达式的的结果,就是左值获得的值的 
逗号运算: 顺序求值运算符 
形式:
  		表达式1,表达式2, ...,表达式n 

最后一点还需要强调!!!!
在进行强制类型转换时,正确的书写规范是:

强制类型转换:(类型)表达式 
  • 10
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值