C语言基本运算符与表达式


(1) 运算转换: ) 运算转换:
不同类型数据运算时先自动转换成同一类型 不同类型数据运算时先自动转换成同一类型 自动 •数据类型的级别 数据类型的级别
高 float long int char 低 bit signed unsigned
•转换规则: 转换规则: 转换规则 当运算符两端的数据类型不同时, 当运算符两端的数据类型不同时,按“向高看 的原则,对较低的类型提升。 齐”的原则,对较低的类型提升。
例3: : #include”stdio.h” main() { int a,b,c,d,x,y,z; a=100;b=45;c=-19;d=94;x=-2;y=5;z=28; a+=6; b-=x; c*=10; d/=x+y; z%=8; printf("\n%6d%6d %6d %6d %6d \n",a,b,c,d,z); }
(a>b)==c //表达式值 表达式值1 表达式值 b+c<a //表达式值 表达式值0 表达式值 d=a>b //d=1 f=a>b>c //f=0
–注意: 注意: 注意 例 若a=0; b=0.5; x=0.3; 则 a<=x<=b的值为 0 的值为 例 5>2>7>8在C中是允许的, 在 中是允许的, 中是允许的 值为 0 例 int i=1, j=7,a; a=i+(j%4!=0); 则a= 2 例 ‘a’>0 结果为 1 ‘A’>100 结果为 0
–学习运算符应注意: 学习运算符应注意: 学习运算符应注意算量个数 要求运算量个数 –要求运算量类型 要求运算量类型 •运算符优先级别 运算符优先级别 •结合方向 结合方向 •结果的类型 结果的类型
3.2 算术运算符和表达式
一、算术运算符: 算术运算符: + - * / %
例:
例:
a=12; //a=等价于a=a+(a=a a=a+(a=aa+=aa+=a-=a*a;//a=-264 等价于a=a+(a=a-(a*a))
int a=2; a%=4-1; a%=4a+=a*=aa+=a*=a-=a*=3; //a=0 等价于a=a+(a=a*(a=a-(a=a*3))) 等价于a=a+(a=a*(a=aa=a+(a=a*(a=a
结合方向: 结合方向:从左向右 优先级: ----> -----> 优先级: - ---->* / % -----> + -
说明: 说明: 可为单目运算符时, 单目运算符时 “-”可为单目运算符时,右结合性 5%2 = 例 5%2 = 1 两整数相除, 两整数相除,结果为整数 例 -5%2 = %要求两侧均为整型数据 -5%2 = -1 1%10 = 1%10 = 1 5%1 = 例 5/2 = 例 5/2 = 2 5%1 = 0 -5/2.0 == 5.5%2 -5/2.0 -2.5 5.5%2 (×) ×
a+=b a*=b a%=b x*=y+8
a=a+b a=a*b a=a%b
a-=b
a=a-b a=a/b a=a+3
a/=b a+=3 x=x*(y+8)
• 说明: 说明: –结合方向:自右向左 结合方向: 结合方向 –左侧必须是变量,不能是常量或表达式 左侧必须是变量, 左侧必须是变量 –优先级:比算术低 优先级: 优先级
例 c>a+b //c>(a+b) 关系表达式的值:是逻辑值, 真 关系表达式的值:是逻辑值,1(真) 0(假) 假 a>b!=c //(a>b)!=c int a=3,b=2,c=1,d,f; 例 a==b<c //a==(b<c) a=b>c //a=(b>c) a>b //表达式值 表达式值1 表达式值
˽
结果1: 结果 : input data x,y: 5 ˽3 回车 x y x<y x<=y x>y x>=y x!=y x==y 5 3 0 0 1 1 1 0 结果2: 结果 :input data x,y: -5 ˽-3 回车 x y x<y x<=y x>y x>=y x!=y x==y -5 -3 1 1 0 0 1 0 结果1: 结果 : input data x,y: 4 ˽4 回车 x y x<y x<=y x>y x>=y x!=y x==y 4 4 0 1 0 1 0 1
结果: 结果: 2,-2 , 2.857143,-2.857143 ,
结果: 结果:1
3.3 赋值运算符
一、简单赋值运算符:= 简单赋值运算符: • 格式: 变量 表达式 格式: 变量=表达式 • 作用:将一个数据(常量或表达式)赋给一个变量 作用:将一个数据(常量或表达式) 例 a=3; 二、复合赋值运算符 d=func(); –种类:+= - = *= /= %= 种类: 种类 c=d+2;
运算符的种类: 二、 运算符的种类:
据运算对象的个数分有三种: 据运算对象的个数分有三种: 单目、双目、 单目、双目、三目
C 运 算 符
算术运算符:(+ --) 算术运算符:(+ - * / % ++ --) :( 关系运算符:( :(< !=) 关系运算符:(< <= == > >= !=) 逻辑运算符:((! ||) 逻辑运算符:((! && ||) :(<< &) 位运算符 :(<< >> ~ | ^ &) 赋值运算符:( 及其扩展) :(= 赋值运算符:(= 及其扩展) 条件运算符:(?:) :(?: 条件运算符:(?:) 逗号运算符:( :(, 逗号运算符:(,) 指针运算符:( :(* 指针运算符:(* &) :(sizeof sizeof) 求字节数 :(sizeof) 强制类型转换:(类型) :(类型 强制类型转换:(类型) 分量运算符:( :(. 分量运算符:(. ->) 下标运算符:([]) :([] 下标运算符:([]) :(( 其它 :(( ) -)
改为: 改为:f=6.0/7 或 f=6/7.0或 f=(float)6/7 或
类型转换时,只赞成低 高 类型转换时, 不赞成高 低 只赞成有符号数 无符号数 不赞成无符号数 有符号数
3.5 关系运算符和表达式 运算符: 运算符:< <= > >= == != 结合方向: 结合方向:自左向右 优先级别: ------> 优先级别: < <= > >= ------>== != 与其它比: 与其它比:算术 关系 赋值
例1: : #include”stdio.h” main() { printf("\n\n%d,%d\n",20/7,-20/7); printf("%f,%f\n",20.0/7,-20.0/7); }
例2: : #include”stdio.h” main() { printf("%d\n",100%3); }
例5 #include”stdio.h” main() { unsigned int a; int b=-1; a=b; printf(“%u”,a); }
输出结果: 输出结果: 65535
二、显式转换(强制转换) 显式转换(强制转换)
• 格式:(类型名)(表达式) 格式: 类型名) 表达式) 例 (int)(x+y) (int)x+y (float)(3/2) (int)3.6 • 说明:强制转换得到所需类型的中间变量, 说明:强制转换得到所需类型的中间变量, #include”stdio.h” 例6 原变量类型不变
例 int i; float d,f; long l;
10+‘a’ +i*f int float int float float float
d/l
float float
(2)赋值转换:自动将“=”右边的类型转换 )赋值转换:自动将“ 右边的类型转换
为左边变量的类型。 为左边变量的类型。 舍弃小数。 实 整,舍弃小数。 例: int i; i=375.986;
精度损失问题 main() { float x; 较高类型向较低类型转换时可能发生 int i; x=3.6; i=(int)x; printf(“x=%f,i=%d”,x,i); } 结果: 结果:x=3.600000,i=3
float f; f=6/7; 问:f=?
例:
f=0.8571 f=0.0
结果: 结果: ˽˽˽106 ˽˽ ˽˽47 ˽˽ -190 ˽˽˽˽ 31 ˽˽˽˽ ˽4
3.4 不同类型数据间的转换
转换有两种: 转换有两种:
隐式: 隐式:计算机自动进行的转换 显式: 显式:强制性转换
一、隐式转换(4种) 隐式转换(
运算转换------不同类型数据混合运算时 运算转换------不同类型数据混合运算时 -----赋值转换------把一个值赋给与其类型不同的变量时 赋值转换------把一个值赋给与其类型不同的变量时 -----输出转换------输出时转换成指定的输出格式 输出转换------输出时转换成指定的输出格式 -----函数调用转换------实参与形参类型不一致时转换 函数调用转换------实参与形参类型不一致时转换 ------
例4: #include”stdio.h” main() { int a,b=322,i; float x,y=8.88; char c1='k',c2; a=y; x=b; i=c1; c2=b; printf("%d,%f,%d,%c",a,x,i,c2); }
合集下载

c语言运算符和表达式

c语言运算符和表达式

}
28
§3.3 逻辑表达式
3.3.1 关系运算符及关系表达式 1.关系运算符
关系运算符是用来比较两个运算对象大 小的,运算结果是成立或不成立。 如果成立,则结果为逻辑值“真”,用整 数 “1”来表示;如:5>=5 如果不成立,则结果为逻辑值假”,用整 数“0”来表示。如:5<5
29
§3.3 逻辑表达式
3,再赋给a。
例如: a+=3 等价于 a=a+3 x*=y+8 等价于 x=x*(y+8) x%=3 等价于 x=x%3
26
是个整体
复合赋值运算表达式: 变量 双目运算符=表达式
注意:如果=右边是包含若干项的表达式,则相 当于它有括号。 步骤: 1)左边变量的当前值与右边整个表达 如: ① x %= y+3 式进行相应运算。 ② x %= (y+3) 2)把1)的结果赋给左边的变量。 3)赋值表达式的值是左边变量的值。 |__↑ ③ x = x %(y+3)(不要错写成x=x%y+3) 27
6
③ 运算符在整个运算符系统中的优先级。优 先级是指在运算对象的左右都有运算符时 运算的先后次序。运算对象先做优先级高 的运算。如:*/比+-优先级高。
④ 运算符操作的数据的结合性。运算符的结 合性规定了在表达式求解过程中,若运算 对象其左右运算符优先级相同时的运算方 向。结合性有两种:左结合(从左到右计 算)和右结合(从右到左计算)。
表达式书写的一般规则: 表达式必须写在同一行上,只能使用圆括号, 且左右括号个数要相同,有多层括号时内层 括号中的运算优先。 如:

1 ax ax 2 4x
写作:
1.0/2*(a*x+(a+x)/4/x)

C语言表达式和算术运算符ppt课件

C语言表达式和算术运算符ppt课件
如:17%-3=2 -19%4=-3 -15%-7=-1
5%1.5是非法的算术表达式
2)除法运算符“/”进行求商运算。对于不同类型的运算对象, 除法表达式计算结果的类型也会不同。
例:计算x/y 如果x,y为整型,小数部分舍去,没有四舍五入 如果x,y中有一个为实型量,则x,y都被化为double类型进
结合性: 同一优先级,自 左向右,为左结合性,反 之为右结合性。
初等运算符( [ ]、( )、 . 、-> )
↓ 单目运算符
↓ 算术算
符!)
↓ 赋值运算符
↓ 逗号运算符
.
4
3.5.2算术运算符和算术表达式
1、基本的算术运算符:
+ (加法运算符,或正值运算符。如:3+5、+3) - (减法运算符,或负值运算符。如:5-2、-3) * (乘法运算符。如:3*5) / (除法运算符。如:5/3) % (模运算符,或称求余运算符,%两侧均应为整型数据,
行计算,结果为double
.
8
算术运算符和算术表达式
运算实例: x,y为整型量:5/2结果为2,整型量
2/5结果为0,整型量 x,y其中一个为实型量 5.0/2或 5.0/2.0或 5.0/2.0结果为2.5,实型量
.
9
练习:
例 1/2 = 0 -5/2 = -2 -5/2.0 = -2.5
例 5%2 = 1 -5%2 = -1 5%-2 = 1 1%10 = 1 5%1 = 0 5.5%2 =
第3章 表达式和运算符(3)
.
1
3.5 运算符和表达式
3.5.1 运算符的种类、优先级和结合性 3.5.2 算术运算符和算术表达式 3.5.3 赋值运算符和赋值表达式 3.5.4 增量运算符和增量表达式 3.5.8 逗号运算符和逗号表达式

C语言基本运算

C语言基本运算

C语言基本运算C语言是一种广泛应用于计算机程序设计的高级编程语言,它具备强大的运算能力和灵活的语法结构。

在 C 语言中,有许多基本的运算符和运算表达式,用于实现各种数学和逻辑运算。

本文将介绍 C 语言中的基本运算符和运算表达式,并探讨其用法和注意事项。

1. 算术运算符C语言中的算术运算符用于执行基本的数学运算,包括加法、减法、乘法、除法以及取余等。

以下是常用的算术运算符:- 加法运算符(+):用于执行两个数值相加。

- 减法运算符(-):用于执行两个数值相减。

- 乘法运算符(*):用于执行两个数值相乘。

- 除法运算符(/):用于执行两个数值相除。

- 取余运算符(%):用于获取两个数值相除的余数。

这些运算符可以用于任意类型的数值,例如整数、浮点数以及字符等。

在使用算术运算符时,需要注意数据类型的匹配,以防止数据丢失和计算错误。

2. 关系运算符关系运算符用于比较两个数值之间的关系,并返回一个布尔值(True 或 False)。

以下是常用的关系运算符:- 等于运算符(==):用于比较两个数值是否相等。

- 不等于运算符(!=):用于比较两个数值是否不等。

- 大于运算符(>):用于比较一个数值是否大于另一个数值。

- 小于运算符(<):用于比较一个数值是否小于另一个数值。

- 大于等于运算符(>=):用于比较一个数值是否大于等于另一个数值。

- 小于等于运算符(<=):用于比较一个数值是否小于等于另一个数值。

关系运算符常用于条件语句和循环控制语句中,以实现不同情况下程序的不同逻辑分支。

3. 逻辑运算符逻辑运算符用于执行逻辑运算,包括与、或、非等。

以下是常用的逻辑运算符:- 与运算符(&&):用于两个条件同时成立时返回 True。

- 或运算符(||):用于两个条件至少一个成立时返回 True。

- 非运算符(!):用于取反一个条件的结果。

逻辑运算符常用于布尔值之间的运算,用于实现复杂的判断和条件控制。

c语言运算符及其表达式

c语言运算符及其表达式

c语言运算符及其表达式(总14页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--C语言的数据类型运算符表达式1.基本数据类型基本数据类型最主要的特点是,其值不可以再分解为其它类型。

也就是说,基本数据类型是自我说明的。

2.构造数据类型构造数据类型是根据已定义的一个或多个数据类型用构造的方法来定义的。

也就是说,一个构造类型的值可以分解成若干个“成员”或“元素”。

每个“成员”都是一个基本数据类型或又是一个构造类型。

在C语言中,构造类型有以下几种:·数组类型·结构类型·联合类型3.指针类型指针是一种特殊的,同时又是具有重要作用的数据类型。

其值用来表示某个量在内存储器中的地址。

虽然指针变量的取值类似于整型量,但这是两个类型完全不同的量,因此不能混为一谈。

4.空类型在调用函数值时,通常应向调用者返回一个函数值。

这个返回的函数值是具有一定的数据类型的,应在函数定义及函数说明中给以说明,例如在例题中给出的max函数定义中,函数头为: int max(int a,int b);其中“int ”类型说明符即表示该函数的返回值为整型量。

又如在例题中,使用了库函数 sin,由于系统规定其函数返回值为双精度浮点型,因此在赋值语句s=sin (x);中,s 也必须是双精度浮点型,以便与sin函数的返回值一致。

所以在说明部分,把s说明为双精度浮点型。

但是,也有一类函数,调用后并不需要向调用者返回函数值,这种函数可以定义为“空类型”。

其类型说明符为void。

在第五章函数中还要详细介绍。

在本章中,我们先介绍基本数据类型中的整型、浮点型和字符型。

其余类型在以后各章中陆续介绍。

对于基本数据类型量,按其取值是否可改变又分为常量和变量两种。

在程序执行过程中,其值不发生改变的量称为常量,取值可变的量称为变量。

它们可与数据类型结合起来分类。

例如,可分为整型常量、整型变量、浮点常量、浮点变量、字符常量、字符变量、枚举常量、枚举变量。

C语言运算符与表达式

C语言运算符与表达式

2021/2/15
7
如假设变量a的初值为4,设 c=(++a)*6;
a先加1得5参与运算(即5*6)得结果30。 若c=(a++)*6;
a先参与运算(即4*6)得结果是24。 在赋值表达式运算结束后a加1,因此a值最终也为5

关系运算符用来比较两个表达式值的大小,所
&(位与)、|(位或)、^(位异或) <<(左移)、>>(右移) 1个单目运算符: ~(取反)
整型常量或整型变量通过位运算符组成位运算 表达式。
例如int a=12,b=10则位运算如下: a 0000000000001100 (12) b 0000000000001010 (10)
a&b 0000000000001000 (8) a|b 0000000000001110 (14) a^b 0000000000000110 (6) a<<2 0000000000110000 (48) a>>2 0000000000000011 (3) ~b 1111111111110101 (-11) 当b是unsigned int类型时~b值为(65525)。
2021/2/15
陈孝则
1
• 按运算符所需操作数的多少可分:
• (1) 单目运算符—只需一个操作数。 • (2) 双目运算符—要求有两个操作数。 • (3) 三目运算符—要求有三个操作数。

• C语言中表达式可以是
• 1.一个常量 • 2.一个变量 • 3.由运算符连起来的常量变量
• 表达式可以含有运算符也可以不含有,根据使用运算符的 不同,表达式可分算术表达式、关系表达式、逻辑表达式、 赋值表达式、条件表达式和逗号表达式等。

C语言运算符和表达式用法

C语言运算符和表达式用法

C语言运算符和表达式用法C语言作为一种广泛使用的编程语言,其运算符和表达式的使用方式是每个程序员都需要了解和掌握的基本知识。

在本文中,将介绍C语言中常用的运算符和表达式的用法,帮助读者更好地理解和使用这些重要的概念。

一、算术运算符在C语言中,算术运算符用于执行基本的数值计算。

常见的算术运算符包括加法(+)、减法(-)、乘法(*)、除法(/)和求余(%)。

以下是这些运算符的用法示例:1. 加法运算符:用于将两个数值相加,例如:a + b。

2. 减法运算符:用于将一个数值减去另一个数值,例如:a - b。

3. 乘法运算符:用于将两个数值相乘,例如:a * b。

4. 除法运算符:用于将一个数值除以另一个数值,例如:a / b。

5. 求余运算符:计算两个数值相除后的余数,例如:a % b。

二、赋值运算符赋值运算符用于将一个值赋给变量。

在C语言中,最常见的赋值运算符是等号(=)。

下面是一些常用的赋值运算符及其用法:1. 简单赋值运算符:用于将右侧的值赋给左侧的变量,例如:a = b。

2. 加法赋值运算符:将右侧的值与左侧的变量相加,并将结果赋给左侧的变量,例如:a += b(相当于a = a + b)。

3. 减法赋值运算符:将左侧的变量减去右侧的值,并将结果赋给左侧的变量,例如:a -= b(相当于a = a - b)。

4. 乘法赋值运算符:将右侧的值与左侧的变量相乘,并将结果赋给左侧的变量,例如:a *= b(相当于a = a * b)。

5. 除法赋值运算符:将左侧的变量除以右侧的值,并将结果赋给左侧的变量,例如:a /= b(相当于a = a / b)。

三、关系运算符关系运算符用于比较两个值之间的关系,其结果为真(非零)或假(零)。

以下是C语言中常用的关系运算符及其用法:1. 等于运算符(==):判断两个值是否相等,例如:a == b,如果a等于b,则结果为真。

2. 不等于运算符(!=):判断两个值是否不相等,例如:a != b,如果a不等于b,则结果为真。

运算符和表达式

运算符和表达式按运算符的优先级⾼低次序执⾏;若优先级相同,则按照结合性规则执⾏如item+2*num中,*运算符的优先级⽐+运算符⾼,因此,先进⾏”2*num"运算,再与“item"运算*p--中,*和--都是右结合,其运算顺序为p先与--结合,执⾏”p--"运算,所得结果再与*进⾏运算,相当于"*(p--)"算术运算符分为基本算术运算符和⾃增/⾃减算术运算符1.基本算术运算符在C语⾔中,基本运算符有5个,+——加法运算符-—— 减法运算符*——乘法运算符/——除法运算符%——求余运算符注意:对除法运算符,如果两个整数相除,结果仍为整数(商向下取整),如:20/6得6;如果除数或被除数中有⼀个为负值,则舍⼊的⽅向是不固定的。

如果参加+、-、*、/运算的两个数中⾄少有⼀个数为浮点数,则运算结果是double型数据,⾃动转换后所有数都按double型进⾏运算。

求余运算符%,两个操作对象都必须是整数。

结果的符号与运算符%左边的操作数的符号相同。

如:20%6得2,-45%8得-5,45%-8得5.减法运算符还可以进⾏取负运算,此时该运算符为单⽬运算符,只需⼀个操作数。

如num=-num,对num变量值取负。

基本运算符的优先级次序算术运算符的结合⽅向为“⾃左⾄右”。

如在表达式“m-n+a"中,先执⾏”m-n",再与a相加2.⾃增/⾃减算术运算符++——⾃增运算符-- ——⾃减运算符作⽤是使整型变量的值加1或减1。

这两个运算符只能⽤于变量,⽽不能⽤于常量或表达式。

⾃增/⾃减运算符都是单⽬运算符表达式++i将i的值加1,使⽤i的值表达式i++先使⽤i的值,再将i的值加1如:i=51,求j(1)j=++i——i的值先加1变为52,再赋值于j,j=52(2) j=i++——先将i的值赋值给j,j=51,再将i加1,i=52++和--是单⽬运算符,其优先级⾼于基本算术运算符,于取负运算符-的优先级相同。

C语言的运算符

双目运算符
7
==
等于
表达式==表达式
左到右
双目运算符
!=
不等于
表达式!= 表达式
双目运算符
8
&
按位与
表达式&表达式
左到右
双目运算符
9
^
按位异或
表达式^表达式
左到右
双目运算符
10
|
按位或
表达式|表达式
左到右
双目运算符
11
&&
逻辑与
表达式&&表达式
左到右
双目运算符
12
||
逻辑或
表达式||表达式
左到右
双目运算符
整型表达式/整型表达式
双目运算符
4
+

表达式+表达式
左到右
双目运算符
-

表达式-表达式
双目运算符
5
<<
左移
变量<<表达式
左到右
双目运算符
>>
右移
变量>>表达式
双目运算符
6
>
大于
表达式>表达式
左到右
双目运算符
>=
大于等于
表达式>=表达式
双目运算符
<
小于
表达式<表达式
双目运算符
<=
小于等于
表达式<=表达式
单目运算符
--
自减运算符
--变量名/变量名--
单目运算符
*
取值运算符
*指针变量
单目运算符

C语言运算符与表达式


第2章基本数据类型和运算 章基本数据类型和运算
13
三、算术运算符 4.算术运算符的优先级和结合性 4.算术运算符的优先级和结合性
C语言中对表达式的求解依据运算符的优先级 附录B). 和结合性( 和结合性(见P224附录B). 优先级 使用1,2,3,4 ..表示 数字越小,优先级越高, 1,2,3,4…..表示, 使用1,2,3,4 ..表示,数字越小,优先级越高,运 算时优先级高的运算符先运算. 算时优先级高的运算符先运算. ++ -* / % + 结合性 左结合性:+ 左结合性:+ - * 右结合性:++ 右结合性:++ -第2章基本数据类型和运算 章基本数据类型和运算
第3章
运算符与表达式
九江职业大学信息工程学院
1
例1:输入一个球的半径值,计算并输出球的体积。 输入一个球的半径值,计算并输出球的体积。 V=4/3π (V=4/3πr3 ) 例2:编写程序,输入三角形的三边长,求三角形的面积。 :编写程序,输入三角形的三边长,求三角形的面积。
判断某一年是否为闰年,闰年必须符合下面二者之一: 例3: 判断某一年是否为闰年,闰年必须符合下面二者之一: (1)能被 整除,但不能被100整除. 能被4 100整除 (1)能被4整除,但不能被100整除. (2)能被400整除 能被400整除. (2)能被400整除. 例4:判断两个数的大小。 4:判断两个数的大小。 判断两个数的大小
第2章基本数据类型和运算 章基本数据类型和运算
4
二、表达式
表达式:用运算符将操作数连接起来构成的式子 1.表达式 用运算符将操作数连接起来构成的式子 表达式 表达式语句:在表达式后面加上一个 2.表达式语句 在表达式后面加上一个”;” 表达式语句 在表达式后面加上一个” 如: x+y a=b+c sin(2.0)+2/5 x>y

C语言——基本运算

C语言——基本运算C语言作为一种程序设计语言,广泛应用于计算机编程中。

在C语言中,基本的运算是编写程序的基础。

本文将介绍C语言中的基本运算符、运算表达式以及运算优先级等相关内容。

一、基本运算符在C语言中,有多种基本的运算符,包括算术运算符、关系运算符、逻辑运算符等。

这些运算符可以对变量或常量进行运算,并得到相应的结果。

1. 算术运算符C语言中的算术运算符包括加法(+)、减法(-)、乘法(*)、除法(/)和取余(%)。

它们的功能分别是对两个或多个数值进行加、减、乘、除和取余运算。

例如,以下代码段演示了算术运算符的使用:```c#include <stdio.h>int main() {int a = 10;int b = 5;int c;// 加法c = a + b;printf("a + b = %d\n", c); // 减法c = a - b;printf("a - b = %d\n", c);// 乘法c = a * b;printf("a * b = %d\n", c); // 除法c = a / b;printf("a / b = %d\n", c);// 取余c = a % b;printf("a %% b = %d\n", c); return 0;}```2. 关系运算符关系运算符用于比较两个数值的大小关系,返回真(1)或假(0)。

常见的关系运算符有等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。

以下是关系运算符的示例代码:```c#include <stdio.h>int main() {int a = 10;int b = 5;// 等于if (a == b) {printf("a 等于 b\n");}// 不等于if (a != b) {printf("a 不等于 b\n");}// 大于if (a > b) {printf("a 大于 b\n");}// 小于if (a < b) {printf("a 小于 b\n");}// 大于等于if (a >= b) {printf("a 大于等于 b\n"); }// 小于等于if (a <= b) {printf("a 小于等于 b\n"); }return 0;}```3. 逻辑运算符逻辑运算符用于连接比较表达式,并得到一个逻辑值(真或假)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档