与操作符的的第一次亲密接触

操作符与表达式
操作符也称运算符,是一种表示对数据进行某种运算处理的符号。通过编译器来识别这些运算符,完成各类运算。
1.操作符的分类
1.1算术运算符
1.2逻辑运算符
1.3赋值运算符
1.4关系运算符
1.5其他运算符
一.算术运算符
它包括"+","-","*","/“四则运算和”%“取余(又称求模运算)以及单目中的”-"(负号)运算符。
“++”,“–”自加自减运算符有前置和后置的区别。
比如++i是指在使用之前给的值先加1,先增后用。i++,是先使用i的值,然后再给i的值加1,先用后增。
算术表达式由算术运算符和操作数构成,相当于数学中的计算公式。
二、关系运算符
关系运算符就是比较运算。
“<”,“>”“<=”“>=”“==”“!=”
关系表达式只有真或假两种情况,在C语言中,ture是不为0的任何值,表示其逻辑值为“真”;而flase是“0”,表示其逻辑值为“假”。
三、逻辑运算符
它包含了逻辑与“&&”,逻辑或“||”,逻辑非“!”。
在这里插入图片描述
在计算逻辑表达式时,注意&&和||是一种短路运算。是指在计算中,只要表达式的值能确定,便不再计算下去。
例如:1.e1&&e2,若e1为0,则可以确定逻辑表达式的值为0,便不再计算e2。
2.e1||e2,如e1为真则可以确定表达式的值为真,也不再计算e2的值。
3.注意与数学式子的区别。例如:当a=8,b=5,c=2;数学写法a>b>c成立,但C语言中必须写成a>b&&b>c。
它是由“?”“:”组成。
条件运算符
例如:max=(a>b)?a:b;
意思为条件成立的话,max=a,否则max=b。
逗号运算符

赋值运算符
位运算符
四、赋值运算符
<变量名>=<表达式>由等于号连接左右两边。
还有+=,-=,*=,/=,%=算术复合赋值运算符。
位复合赋值运算符有<<=,>>=,&=,^=,|=。
&:按位与运算符

在这里插入图片描述
|:按位或运算符。
在这里插入图片描述
^:按位异或运算符。
在这里插入图片描述
求一个正整数a用二进制数表示从右端开始的4~7位
#include"stdio.h"
void()
{
unsigned int a,b,c,d;
scanf("%o",&a);
b=a>>4;
c=~ (~0<<4);
d=b&c;
printf(“a=%o,a(4~7)=%o”,a,d);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值