C语言之《运算符与表达式》

本文详细介绍了C语言中的运算符与表达式,包括基本概念、运算符优先级、自增自减运算符、关系运算符、逻辑运算符、条件运算符、逗号运算符、位运算符。讲解了每种运算符的功能、使用方式和注意事项,并通过实例进行说明。
摘要由CSDN通过智能技术生成

运算符与表达式

基本概念:

表达式是操作数和运算符的合法组合
操作数是运算符所作用的对象,是表达式中的一个组成部分,它规定了指令中进行运算的量。
比如 :int a;
a = 3;
b = a + 2;
把变量a的值3,与常量2相加,将结果5赋值给变量b中。
运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。
比如b = a + 2;我们就用到了加法运算符‘+’。
根据运算符操控的操作数的个数,分为单目运算符,双目运算符,三目运算符
举例:a=3、a=b+2、a=b-3;

运算符:

运算符优先级:

单目>双目>三目
算术运算符>(<< >>)>关系运算符>位运算符(&>^>|)

逻辑运算符(&&>||)>条件运算符>赋值运算符>逗号运算符

赋值运算符:=
赋值运算符的作用是将一个数据赋值给一个变量。这个数据可以是常量,变量,或者表达式。
a = 3;就是将常量3赋值给变量a。
注:赋值运算符‘=’并不是我们数学中等于号的意义。C语言中的等于运算符是“==”,判断两边是否相等的,后面会讲到。
1.左边必须为变量
2.优先级倒数第二
例:int a;
a = 5;

算术运算符: + - * / % 单目正负(+、-)
算术运算符的使用与我们数学中的算术运算符的使用是一模一样的。
加法运算符: + --> b = a + 2; 就是将变量a的值与常量2相加,得到的和值赋值给变量b。
减法运算符: - --> b = a - 2; 就是将变量a的值减去常量2,得到的差值赋值给变量b。
乘法运算符: * --> b = a * 2; 就是将变量a的值与常量2相乘,得到的乘积赋值给变量b。
除法运算符: / --> b = a / 2; 就是将变量a的值除以常量2,得到的商赋值给变量b。
取余运算符: % --> b = a % 2; 就是将整型变量a的值对2取余,得到的余数赋值给变量b。比如 23 % 3 == 2。
单目正负运算符: + 、- -->b=3;a=-b; --> 将一个数据进行一次正负转换。比如 -b,就是将变量a进行了一次负转换。

扩展:
1.不同精度的类型参与运算时,结果以精度高的为准。
int + double = double
2./:整型相除时,结果依然

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小白可编程

你的鼓励是对我最大的鼓励

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

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

打赏作者

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

抵扣说明:

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

余额充值