C语言常见运算符(基础)

1.算数运算符:+,-,*,/,% (取余)

其中需要注意的是:“/”参与运算的被除数与除数其中任何一个是小数那么得出的结果也一定是小数(即浮点型)。“%”要求只能是整数参与运算。

2.赋值运算符:=,+=,-=,*=,/=

C语言中把运算的表达式放在左边,需要赋值的变量放在右边,这与我们数学上解方程的书写习惯相反,例如“a=3+4”(前提是已经定义过变量a)。赋值符号与算术符号可以组合使用,以达到简化语句书写的目的,“a+=4”完整正常书写的形式是“a=a+4”意思就是先计算a+4然后把这个结果赋值给a。同样的“a*=7”表示“a=a*7”,其他赋值运算符的性质可以此类推。

3.关系运算符:==, >, <, =, >=, <=, !=

“==”表示是否等于的意思常用在if语句中,一定要和赋值运算符中的“=”用法区分开。值得说明的是c语言中的“>=”就是数学的“”。“!=”就是不等于()的意思。其他很好记忆,以此类推。

4.逻辑运算符:||(或者),&&(并且),!(非,除了它之外的)

且运算(&&):参与运算的两个变量都为真时,结果才为真,否则为假。例如:5>=5 && 7>5 ,运算结果为真;

或运算(||):参与运算的两个变量只要有一个为真,结果就为真。 两个量都为假时,结果为假。例如:5>=5||5>8,运算结果为真;

非运算(!):参与运算的变量为真时,结果为假;参与运算量为假时,结果为真。例如:!(5>8),运算结果为真。此外计算机习惯把0判断为假把!0判断为真。

5.三目运算符:表达式1 ? 表达式2 : 表达式3;

如果表达式1为真,则这个“ 表达式1 ? 表达式2 : 表达式3 "的整体的结果为表达式2的值,如果表达式1为假,整体的结果为表达式3的值。

例:int a=5; int b=9; int c=a>b?b:a-1; 最后得出变量c的值是4。

6.运算符之优先级大比拼

在进行混合运算时一定要记牢各运算符的先后计算顺序,尤其是在一些基础计算表达式考题中,先运算什么后运算什么一定不能记错。

补充介绍:强制转换符:(int),(float),(char)

强制类型转换是通过定义类型转换运算来实现的。其一般形式为: (数据类型) (表达式) 其作用是把表达式的运算结果强制转换成类型说明符所表示的类型,例如:

运行结果为:

如果是对一个表达式强制转换,应当给表达式加上(),例如:int a=(int)(7%2+9/3);

  • 4
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜菜的微光

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值