C语言常用运算符

C语言常用运算符

1.1、数学运算符号
1.1.1、常见数学运算符号,跟数学中理解相同
+加号
-减号
*乘号
/ 除号,相除以后的商
% 取余符号,相除以后余数是几
() 括号括起来优先级最高,先计算
练习题目:

#include <stdio.h>


int main(void)
{
	int a, b, c, d, e;
	
	a = 13;
	b = 4;
	c = 7;
	
	d = a + b / c;			// C语言中,运算优先级等同于数学中,所以先乘除后加减(d=13)
	e = (a + b) / c;		// 先算括号括起来的部分(e=2)
	
	printf("d = %d, e = %d.\n", d ,e);

/*
	int a, b, c, d;
	
	a = 17;
	b = 4;
	c = a / b;		// 除
	d = a % b;		// 取余
	
	printf("a = %d, b = %d, c = %d, d = %d.\n", a, b, c, d);
	// a = 17, b = 4, c = 4, d = 1.
*/	
	return 0;
}

1.1.2、跟数学中意义不同的运算符
= 赋值运算符,与数学中的等号完全不同。赋值运算符作用是经过运算后符号左边的部分(左值,一般是一个变量)的值就等于右边部分(右值,一般是常数或变量)了。
+=:a = a + b; 等同于 a += b;
-= :a = a - b; 等同于 a -= b;
*= :a = a * b; 等同于 a *= b;
/= :a = a / b; 等同于 a /= b;
%=: a = a % b; 等同于 a %= b;

1.1.3、判断运算符
== 等于
!= 不等于
大于
< 小于
>= 大于等于
<= 小于等于

1.1.4、逗号运算符
, 逗号运算符的主要作用是用来分割

4.1.5、++与- -
++: a++; 等同于 ++a; 等同于 a = a + 1; 等同于 a += 1;
- - : a- -; 等同于 - -a; 等同于 a = a - 1; 等同于 a -= 1;

练习题目:

#include <stdio.h>


int main(void)
{
	int a, b, c, d, e;
	
	a = 4;
	a++;
	printf("a = %d.\n", a);
	
	//a = 4;
	++a;
	printf("a = %d.\n", a);
	
	//a = 4;
	a = a + 1;
	printf("a = %d.\n", a);
	
	//a = 4;      
	a += 1;
	printf("a = %d.\n", a);
	
	return 0;
}
**注意**:
当a=4没有被屏蔽的时候,每个结果都是a=5,
但是当将a=4屏蔽的时候,最后结果是
a=5.
a=6.
a=7.
a=8.结果会进行依次叠加。

**

注意**:a++和++a的区别
eg:
a=5;
b=a++;    //b=5,因为++后置,先运算,后进行+1

a=5;
b=a++;    //b=6,因为++前置,先+1,后进行运算
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值