33.算术运算符
- 软件开发
- 2025-08-12 23:42:01

目录
一.什么是算数运算符
二.什么是表达式
三.什么是“目”
四.运算优先级
五.举例说明
六.视频教程
一.什么是算数运算符
用于执行基本数学运算的运算符叫做算数运算符。在C语言中,常用的算数运算符有:
运算符作用举例计算结果+加法运算符(双目)1+12-减法运算符(双目)2-11*乘法运算符(双目)2*36/除法运算符(双目)2/21%取模运算符(俩个整数相除后取余数)(双目)3%21+正号运算符(单目)+11-负号运算符(单目)-1-1 二.什么是表达式比如1+1, a < 10, 2*3等式子称之为表达式,所以表达式就是用运算符将操作数连接起来的式子称之为是表达式。
三.什么是“目”上表中提到的双目单目是什么意思呢?一个表达式如1+1,用加法运算符链接了俩个操作数,所以加法运算符就是双目运算符,因为他有俩个操作数。所以单目,双目就是这个运算符需要几个操作数。
四.运算优先级优先级
运算符
名称或含义
使用形式
结合方向
说明
1
[]
数组下标
数组名[常量表达式]
左到右
--
()
圆括号
(表达式)/函数名(形参表)
--
.
成员选择(对象)
对象.成员名
--
->
成员选择(指针)
对象指针->成员名
--
2
-
负号运算符
-表达式
右到左
单目运算符
~
按位取反运算符
~表达式
++
自增运算符
++变量名/变量名++
--
自减运算符
--变量名/变量名--
*
取值运算符
*指针变量
&
取地址运算符
&变量名
!
逻辑非运算符
!表达式
(类型)
强制类型转换
(数据类型)表达式
--
sizeof
长度运算符
sizeof(表达式)
--
3
/
除
表达式/表达式
左到右
双目运算符
*
乘
表达式*表达式
%
余数(取模)
整型表达式%整型表达式
4
+
加
表达式+表达式
左到右
双目运算符
-
减
表达式-表达式
5
<<
左移
变量<<表达式
左到右
双目运算符
>>
右移
变量>>表达式
6
>
大于
表达式>表达式
左到右
双目运算符
>=
大于等于
表达式>=表达式
<
小于
表达式<表达式
<=
小于等于
表达式<=表达式
7
==
等于
表达式==表达式
左到右
双目运算符
!=
不等于
表达式!= 表达式
8
&
按位与
表达式&表达式
左到右
双目运算符
9
^
按位异或
表达式^表达式
左到右
双目运算符
10
|
按位或
表达式|表达式
左到右
双目运算符
11
&&
逻辑与
表达式&&表达式
左到右
双目运算符
12
||
逻辑或
表达式||表达式
左到右
双目运算符
13
?:
条件运算符
表达式1?
表达式2: 表达式3
右到左
三目运算符
14
=
赋值运算符
变量=表达式
右到左
--
/=
除后赋值
变量/=表达式
--
*=
乘后赋值
变量*=表达式
--
%=
取模后赋值
变量%=表达式
--
+=
加后赋值
变量+=表达式
--
-=
减后赋值
变量-=表达式
--
<<=
左移后赋值
变量<<=表达式
--
>>=
右移后赋值
变量>>=表达式
--
&=
按位与后赋值
变量&=表达式
--
^=
按位异或后赋值
变量^=表达式
--
|=
按位或后赋值
变量|=表达式
--
15
,
逗号运算符
表达式,表达式,…
左到右
--
五.举例说明例子:
#include <stdio.h> int main(void) { int a,b,c; a = 1 + 1; b = 1 + 2 * 3; c = a + b + -1; printf("a = %d\n",a); printf("b = %d\n",b); printf("c = %d\n",c); } 六.视频教程34.算数运算符_哔哩哔哩_bilibili
下一篇
K8S知识点(十)