C语言—浅谈几种常见运算符理解

C语言—几种常见运算符理解

赋值运算符(= )

关系运算符(> < == >= <= !=)

优先级:
在关系运算符中(<、<=、>、>=)优先级相同(高)
(==、!=)优先级相同(低)

算术运算符(+ — *(x) / % ++ ——)

1.“ *(x) ”由于键盘没有“x”,所以用“ * ”代替
2.“/ ”由于键盘无没有“ ÷ ”,用“ / ”代替 。例如两个实数相除的结果是双精度实数,如果除数或者被除数有一个为负值,则多数C编译系统采取“向零取整”的方法。
3.“ % ”要求参加的运算对象为整数,结果也为整数(除“%”以外的运算符的操作数都可以是任何算术类型)
4.“++”(++i与i++)在前使用“i”之前先加1,在后使用“i”之后“i”值加1
5.“——”同“++”的使用方法
注:自增自减运算符只能用于变量,而不能用于常量或者表达式

逻辑运算符(!&& ||)

1.(&&)逻辑与:都真才为真
2.(||)逻辑或:都假才为假
3.(!)逻辑非:C为真则 !C为假

优先级比较:

!(非) (高)

算术运算符

关系运算符

&& 和 ||

赋值运算符(低)

其他运算符:
位运算符:(<< >> ~ | ^ &)
条件运算符:(?:)
指针运算符(* 和 &)
成员运算符:(.->)
强制类型转换运算符:((类型))
逗号运算符:(,)

表达式:

逻辑表达式:逻辑表达式的值应该是一个逻辑量“真”或者“假”
数值“1”代表真 数值“0”代表假
例子:1. A=5,B=6,A&&B的值为1
2. 4&&0||2的值为0
3. 5>3&&8<4-!0 最后的值为0

条件表达式:
条件运算符(?:)必须一块使用,要求有三个对象,成为三目运算符,是C语言中唯一的三目运算符
表达式的一般形式:
表达式1?表达式2:表达式3
可以理解为:先判断表达式1,若为真直接到表达式2,为假就绕过表达式2直接到表达式3

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值