C语言从头学11——运算符优先级

       前面曾提及多使用圆括号来回避运算符优先级的问题,这里还是大致介绍一下运算符优先级的主要内容。优先级是指如果一个表达式包含多个运算符,哪个运算符优先执行的顺序问题。各种运算符的优先级是不一样的。下面是部分常用运算符的优先级顺序(从高到低):
       圆括号 " ( ) "  //最高,通过它的使用可以改变优先级的顺序
       自增运算符 " ++ "、自减运算符 " -- " 
       一元运算符 " + "和 " - "
       乘法 " * "、除法 " / "
       加法 " + ",减法 " - "
       关系运算符 小于" < "、大于" > "、不等于 " != "、等于"=="等
       逻辑运算符  非" ! " 与 " && " 或 " || "
       赋值运算符 " = "
       说明:如果两个运算符优先级相同,大部分运算符按照从左到右的顺序运算。
       还是那句老话,完全记住所有运算符的优先级没有必要,解决方法是多用圆括号,防止出现意料之外的情况,也有利于提高代码的可读性,省得把自己也搞迷糊了。
       补充一句:在运算符中,逗号(" , ") 也是一个运算符。它的作用是将多个表达式并列写在一起,从左到右依次运行每个表达式。例如:声明变量 int x=1,y=2,z=3; (写成一句即可,优点是简略)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值