0
点赞
收藏
分享

微信扫一扫

【从0开始C语言(自学记录)】运算符与表达式

月孛星君 2022-01-11 阅读 45

目录

一、运算符:

(一)运算符分类:

1、算术运算符:

 2、赋值运算符:

3、比较运算符:

4、逻辑运算符:

(二)运算符优先级和结合性:

 (三)强制类型转换:(显式转换)

二、表达式: 


一、运算符:

(一)运算符分类:

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

1、算术运算符:

运算符术语注意事项
+正号——
-负号——
+——
-——
*——
/两个整型数据相除结果还是整型
%取模(取余)两边运算对象必须是整型
++自增i++(先用后增)、++i(先增后用)、只能用于变量,不能用于常量或表达式
--自减i--(先用后减)、--i(先减后用)、只能用于变量,不能用于常量或表达式
#include <stdio.h>
//后自增
int main()
{
	int a ,b ,c;
	a = 10;
	b = a++;
	printf("b=%d,a=%d",b,a);
	return 0;
}

 

#include <stdio.h>
//前自增
int main()
{
	int a ,c ;
	a = 10;
	c = ++a;
	printf("c=%d,a=%d\n",c,a);
	return 0;
}

 2、赋值运算符:

运算符术语说明
=赋值
+=加等于a+=2相当于a=a+2
-=减等于a-=2相当于a=a-2
*=乘等于a*=2相当于a=a*2
/=除等于a/=2相当于a=a/2
%=模等于a%=2相当于a=a%2

3、比较运算符:

在比较运算中,真用1表示,假用0表示

运算符术语
==相等于
!=不等于
<小于
>大于
<=小于等于
>=大于等于

4、逻辑运算符:

运算符术语示例结果
!a

a为假则!a为真

a为真则!a为假

&&a&&b

a和b都为真结果为真

否则都为假

||a||b

a和b有一个为真结果为真

二者都为假时结果为假

(二)运算符优先级和结合性:

 (三)强制类型转换:(显式转换)

可将表达式的值转换成指定类型。

 进行强制类型转换得到的是一个中间值,原来的表达式或变量的值未变

二、表达式: 

表达式是用运算符将数据连起来的合法式子。

举报

相关推荐

0 条评论