C语言学习day08:运算符(上)

2023-12-13 06:31:45

表达式:

用运算符连接起来的式子叫做表达式


常用运算符分类:

运算符类型作用
算术运算符用于四则运算符(+、-、*、/)
赋值运算符用于将表达式的值赋给变量
比较运算符用于表达式的比较,并返回一个真值或假值
逻辑运算符用于根据表达式的值返回真值或假值(&&与、||或、!非)
位运算符用于处理数据的位运算
sizeof 运算符用于求字节数长度

算术运算符:

运算符术语示例结果
+正号+33
-负号-3-3
+10+515
-10-55
*10*550
/10/52
%取模(取余)10%31
++前自增a=2;b=++a;a=3、b=3
++后自增a=2;b=a++;a=3、b=2
--前自减a=2;b=--a;a=1、b=1
--后自减a=2;b=a--;a=1、b=2

前自增/后自增详细解释:

前自增:先+1,然后将+1后的值赋给表达式计算;

后自增:先将这个表达式的值算出来,最后才+1

代码:

int main() {
	int a = 10;
	printf("%d\n", a);//10
	前自增:先+1,然后将+1后的值赋给表达式计算
	int b = ++a * 10;
	printf("%d\n", a);//11
	printf("%d\n", b);//110

	printf("=======\n");

	int c = 10;
	后自增:先将这个表达式的值算出来,最后才+1
	int d = c++ * 10;
	printf("%d\n",c);//11
	printf("%d\n",d);//100
}

前自减/后自减详细解释:

前自减:先-1,然后将+1后的值赋给表达式计算;

后自减:先将这个表达式的值算出来,最后才-1;

int main() {
	int a = 10;
	前自减:先-1,然后将-1后的值赋给表达式计算
	int b = --a * 10;
	printf("%d\n", a);//9
	printf("%d\n", b);//90

	printf("=======\n");
	后自减:先将这个表达式的值算出来,最后才-1
	int c = 10;
	int d = c-- * 10;
	printf("%d\n", c);//9
	printf("%d\n", d);//100
}

赋值运算符:

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

文章来源:https://blog.csdn.net/q13407441836/article/details/134961035
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。