c语言运算符介绍笔记

运算符

在这里插入图片描述

1.算数运算符

在这里插入图片描述

需要注意的地方:
减号也是负号,比如-a是取变量a的相反数
取模运算要求左右两边操作数必须是整型数据
自加自减运算不仅可以对整型操作,也可以对浮点数、指
针操作
前后缀运算:
1. 前缀自加自减运算:先进行自加自减,再参与表达式运算
2. 后缀自加自减运算:先参与表达式运算,在进行自加自减

在这里插入图片描述

2.关系运算符

在这里插入图片描述

需要注意的地方:
关系运算符用于判断运算符两边的表达式是否满足给定的
大小条件
由关系运算符组成的表达式称为关系表达式,其值为布尔
型
判断是否相等是双等号==,而不是一个等号

3.逻辑与算符

在这里插入图片描述

特殊规则

在逻辑与运算中,如果左边表达式的值为假,那么右边表
达式将不被执行。
在逻辑或运算中,如果左边表达式的值为真,那么右边表
达式将不被执行。

4.位运算符

在这里插入图片描述

位运算符操作的对象是数据中的每一位

运算规则:

位逻辑反、位逻辑与、位逻辑或拥有与逻辑运算相似的规
则和一样的真值表。
异或运算:相同为0,不同为1
移位运算:移出去的不要,空出来的补零。移位运算都是
针对无符号数的运算。

在这里插入图片描述

5.特殊运算符

赋值运算符

1.不能对常量赋值
2.只能对变量赋值
3.不能对数组赋值
4.可以连续赋值,从右往左

在这里插入图片描述
在这里插入图片描述

复合赋值符

1.当左右两边有相同的操作数时,采用复合赋值符不仅直
观,且能提高运算效率
2.除了下述10个复合运算符之外,生造别的复合运算符是非
法的

6.条件运算符

唯一需要三个操作数的运算符
语法:表达式1?表达式2:表达式3
释义:当表达式1为真时,去表达式2,否则取表达式3

在这里插入图片描述

7.sizeof运算符

含义:计算指定数据类型或者变量所占据内存的字节数
语法:sizeof(类型)、sizeof(变量),计算变量的字节数时圆
括号可以省略

在这里插入图片描述

8.return运算符

含义:退出某个函数(如果退出的是主函数main,那么整个
程序也就推出)
语法:必须出现在函数体内,可以带函数对应类型的数据

9.优先级与结合性

当表达式出现不同的运算符时,根据优先级来决定谁先执
行,比如先乘除后加减
当表达式中出现多个相同优先级的运算符时,更具结合性决
定谁先运行,比如从左到右

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值