(持续更新中!!~)10、原来可以这样理解C语言操作符详解_(1/8)操作符的分类

目录

一、操作符的分类

1、算术操作符

1、1、+ 和-  

1、2、*

1、3、/

1、4、%

2、赋值操作符:=和复合赋值

2、1、连续赋值

2、2、复合赋值符

3、单⽬操作符:++、--、+、-

3、1、++和--

3、1、1、前置++

3、1、2、后置++

3、2、1、前置--

3、2、2、后置--

3、2、+和 -

4、关系操作符

5、逻辑操作符:

5、1、逻辑取反运算符!

5、2、与运算符

5、3、或运算符 


     C语言中的操作符是用于执行各种操作的符号,它们可以作用于变量、常量或表达式,并产生相应的结果。

        接下来我们对操作符进行一些讲解:

一、操作符的分类

• 算术操作符: + 、- 、* 、/ 、%

• 移位操作符:>>  <<

• 位操作符:& | ^ 

• 赋值操作符:= 、+= 、 -= 、 *= 、 /= 、%= 、、>>= 、&= 、|= 、^= 

• 单⽬操作符: !、++、--、&、*、+、-、~ 、sizeof、(类型)

• 关系操作符:> 、>= 、< 、、 == 、 != 

• 逻辑操作符: && 、||、!

• 条件操作符: ? :

• 逗号表达式: ,

• 下标引⽤: []

• 函数调⽤: ()

• 结构成员访问: .  、->

1、算术操作符

加法操作符 +:用于加法运算。


减法操作符 -:用于减法运算。


乘法操作符 *:用于乘法运算。


除法操作符 /:用于除法运算。


取模操作符 %:用于求余数。


自增操作符 ++:将变量的值加1。


自减操作符 --:将变量的值减1。

        在写代码时候,⼀定会涉及到计算。 C语⾔中为了⽅便运算,提供了⼀系列操作符,其中有⼀组操作符叫:算术操作符。分别是: + - * / % ,这些操作符都是双⽬操作符。 

1、1、+ 和-  

         + 和 - ⽤来完成加法和减法。

        + 和 - 都是有2个操作数的,位于操作符两端的就是它们的操作数,这种操作符也叫双⽬操作符。

#include <stdio.h>

int main()
{
 int x = 4 + 22;
 int y = 61 - 23;
 printf("%d\n", x);
 printf("%d\n", y);
 return 0;
}

1、2、*

运算符 * ⽤来完成乘法

#include <stdio.h>

int main()
{
 int num = 5;
 printf("%d\n", num * num); // 输出 25 
 return 0;
}

1、3、/

运算符 / ⽤来完成除法。 

除号的两端如果是整数,执⾏的是整数除法,得到的结果也是整数。

#include <stdio.h>

int main()
{
 float x = 6 / 4;
 int y = 6 / 4;
 printf("%f\n", x); // 输出 1.000000 
 printf("%d\n", y); // 输出 1 
 return 0;
}

        上⾯⽰例中,尽管变量 x 的类型是 float (浮点数),但是 6 / 4 得到的结果是 1.0 ,⽽不是

1.5 。原因就在于C语⾔⾥⾯的整数除法是整除,只会返回整数部分,丢弃⼩数部分。

        如果希望得到浮点数的结果,两个运算数必须⾄少有⼀个浮点数,这时C语⾔就会进⾏浮点数除法。

#include <stdio.h>

int main()
{
 float x = 6.0 / 4; // 或者写成 6 / 4.0 
 printf("%f\n", x); // 输出 1.500000 
 return 0;
}

         上⾯⽰例中, 6.0 / 4 表⽰进⾏浮点数除法,得到的结果就是 1.5  

#include <stdio.h>

int main()
{
 int score = 5;
 score = (score / 20) * 100;
 return 0;
}

        上⾯的代码,你可能觉得经过运算,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值