1
2
3
4
5
6

C语言常见的运算符与表达式

发布时间:2024-03-16 11:05   发布人:宋菲菲   浏览次数:242

屏幕截图 2024-03-16 110425.png


【教学重点】




1.基本算术运算符

1) 、-、*、/、%。

2)两个实数相除的结果是双精度实数,两个整数相除的结果为整数。

3)%运算符要求参加运算的运算对象(即操作数)为整数,结果也是整数,余数符号与被除数符号相同。



基本算术运算符





2.自增、自减运算符

1)  i前置自增运算符。

2)--i前置自减运算符。

3)i  后置自增运算符。

4)i--后置自减运算符。

5)自增和自减运算符只能用于简单变量,常量和表达式是不能做这两种运算的。





自增自减运算符





3.强制类型转换运算符

1)功能:把表达式强制转换为圆括号内指定的数据类型。

2)强制类型转换运算符的用途:一是满足一些运算对数据类型的特殊要求,二是为防止整数除法中小数部分的丢失。




强制类型转换运算符




4.赋值运算符与赋值表达式

1)C语言的赋值运算符为“=”,用赋值运算符将一个变量和一个表达式连接起来的式子称为赋值表达式。

2)功能: 将右边表达式的值赋给左边的变量。结合方向自右向左。




赋值运算符






5.关系运算符与关系表达式

1)>、<、>=、<=、==、!=。

2)前4种关系运算符的优先级别相同,后2种也相同。前4种高于后2种。当优先级相同时,结合方向为左结合。

3)用关系运算符将两个数值或数值表达式连接起来的式子,称为关系表达式。关系表达式的值是一个逻辑值。






关系运算符







6.逻辑运算符与逻辑表达式

1)&&、||、!。

2)“&&”和”||”都是双目运算符,要求有两个运算对象(操作数);”!”是单目运算符,只要求有一个运算对象。

3)优先级次序:!(非)→&&(与)→||(或), 即“!”为三者中最高的。

4)用逻辑运算符将关系表达式或其他逻辑量连接起来的式子就是逻辑表达式。逻辑表达式的值是一个逻辑值。







逻辑运算符













【教学难点】




1.整数对整数的运算规则

屏幕截图 2024-03-16 115334.png




课堂精练-求逆序数

屏幕截图 2024-03-16 115728.png





2.运算符的优先级

屏幕截图 2024-03-16 120654.png