运算符与表达式

目录

常用运算符分类​​​

一、算术运算符

1、取模(取余)

2、++(自增)

3、--(自减)

二、赋值运算符

三、比较运算符

四、逻辑运算符

总结


常用运算符分类​​​

运算符类型作用
算术运算符用于处理四则运算
赋值运算符用于将表达式的赋值给变量
比较运算符用于表达式的比较,并返回一个真值或假值
逻辑运算符用于根据表达式的值返回真值或假值
位运算符用于处理数据的位运算
sizeof运算符用于求字节数长度

一、算术运算符

运算符术语示例结果
+正好+1+1
-负号-1-1
+加号10+1020
-减号10-55
*乘号10*10100
/除号10/52
%取模(取余)10%31
++前自增a=2;b=++aa=3;b=3
++后自增a=2;b=a++a=3;b=2
--前自减a=2;b=--aa=1;b=1
--后自减

a=2;b=a--

a=1;b=2

1、取模(取余)

#include<stdio.h>

int main()
{
	int a = 10;
	int b = 3;//注意  0不能作为除数
	printf("%d\n", a%b);//取余只能对整形操作
	//结果是1  即10除以3余1

	return 0;
}

2、++(自增)

#include<stdio.h>

int main()
{
	int a = 10;
	int b = ++a * 10;//++表示为加1的操作
	printf("%d\n", b);//结果是110  即(10+1)*10
	printf("%d\n", a);//结果是11   即 10+1
	
	int c = 10;
	int d = c++ * 10;
	printf("%d\n", d);//结果是100  即 10*10
	printf("%d\n", c);//结果是11   即 10+1
	/*
	++a前自增  在表达式之前进行++(加1)操作后在表达式计算
	c++后自增  先进行表达式计算再进行++(加1)操作
	*/

	return 0;
}

3、--(自减)

--a前自减  在表达式之前进行--(减1)操作后在表达式计算

a--后自减  先进行表达式计算再进行--(减1)操作

二、赋值运算符

运算符术语示例结果
=赋值a=2;b=3a=2;b=3
+=加等于a=0;a+=2a=2
-=减等于a=10;a-=5a=5
*=乘等于a=2;a*=2a=4
/=除等于a=4;a/=2a=2
%=模等于a=3;a%=2a=1

三、比较运算符

C语言的比较运算中,“真”用数字“1”来表示,“假”用数字“0”来表示。

运算符术语示例结果
==相等于5==10
!=不等于5!=11
<小于

5<10
>大于5>11
<=小于等于5<=10
>=大于等于5>=11
#include<stdio.h>

int main()
{
	int a = 5;
    int b = 1;
	printf("%d\n", a == b);//结果为0
	printf("%d\n", a != b);//结果为1
	printf("%d\n", a < b); //结果为0
	printf("%d\n", a > b); //结果为1
	printf("%d\n", a <= b);//结果为0
	printf("%d\n", a >= b);//结果为1
    //比较运算符返回值为1或0  表示真或假

	return 0;
}

四、逻辑运算符

运算符术语示例结果
!!a

如果a为假,则!a为真;如果a为真,则!a为假。

&&a&&b如果a和b都为真,则结果为真,否则为假。
||a||b如果a和b有一个为真,则结果为真,二者都为假时,结果为假。
#include<stdio.h>

int main()
{
	int a = 10;
	int b = 0;
	//所有非0的值都是真值
	printf("%d\n", !a);    //结果为0
	printf("%d\n", a&&b);  //结果为0
	printf("%d\n", a || b);//结果为1

	return 0;
}

&&  与  同真为真,其余为假

||     或  同假为假,其余为真

总结

主要是一些需要去记忆的知识点,去电脑上多操作操作可以更快掌握。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

开朗碳基生物

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

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

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

打赏作者

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

抵扣说明:

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

余额充值