C语言基础/操作符(蓝色部分为不需要讲或者后续讲)

一、算术操作符

+      -      *      /(除)    %(取模),取模求得是余数,除求得是商。

当除号左右两端都是整数时,执行的是整数除法,两端只要有一边是浮点数就执行浮点数的除法。

例:float a=7/2.0;printf("%2f",a);(这里的2可以换成其他整数,代表保留小数点后几位)。取模操作符的两个操作数只能是整数。

二、移位操作符

>>      <<,涉及到了二进制的运算。

三、位操作符

&   ^   |

四、赋值操作符

1.=     +=    -=    *=    /=    &=    ^=    |=    >>=   <<=

2.int a=20(这叫初始化),当已经有a是,a=20(这才是赋值)

3.a=a+3<=>a+=3,a=a-3<=>a-=3

五、单目操作符-->只有一个操作数的操作符

1.!逻辑反操作,在C语言中,0表示假,非0表示真。

例:int a=0; if(!a):a本来是假,加上一个!就变成了真。

2.-负值,把正的变成负的,负的变成正的。

3.+正值,和原来一样,没有变化(不知道有啥用)。

4.&取地址符

5.sizeof,不是函数,是一个操作符,计算的结果是字节(之前写过)。

6.~对一个二进制进行按位取反。

7.++    --

++和--都有两种形态,前置和后置

比如:int a=10;int b=a++;这样就是先使用,在+1,所以打印出来a=11,b=10。

如果令b=++a,就是先+1,再使用,所以a=b=11.(--以此类推)

8.(类型)强制转换,

例:int a=(int)3.14,3.14本来是浮点数,编译器默认为double类型,这样我们打印出来就是3.

五、关系操作符

 >    >=  <    <=     !=    ==

六、逻辑操作符

&&(逻辑与==并且),||(逻辑或)

七、条件操作符(也叫三目操作符,可嵌套)

   形式:表达式1?表达式2:表达式三

if                真               对              错         整个表达式的结果就是表达式2的结果

                  假               错              对         整个表达式的结果就是表达式3的结果

八、逗号表达式

1.特点:从左到右依次计算,整个表达式的结果是最后一个表达式的结果

2.例:int a=10,b=20;int d=(c=a-2,a=b+c,c-3),打印出来结果为5

九、下标引用、函数调用、结构成员操作符

1.下标引用操作符[],int a[3]={1,2,3};a[2]=10;这样我们就可以把第三个元素替换为10

2.() 函数调用操作符,上一次我们学习的函数部分就用到这个操作符

int sum=Add(2,3),Add,2,3都是()的操作数

3.结构成员操作符:(1)   .   (2)   ->

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

愿望是暴富

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

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

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

打赏作者

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

抵扣说明:

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

余额充值