文档详情

运算符与表达式.ppt

发布:2024-03-28约5.13千字共46页下载文档
文本预览下载声明

3.7.2逻辑表达式用逻辑运算符将表达式连接起来,构成的表达式称为逻辑表达式判断某一年份year是否闰年的逻辑表达式为:(year%4==0)(year%100!=0)||(year%400==0)第31页,共46页,2024年2月25日,星期天逻辑表达式应用:判别x是否属于[a,b]数学上判别x是否在区间[a,b]中时,习惯上写成a≤x≤bC语言中为了判别x是否在[a,b]范围内,应写成:a=xx=b第32页,共46页,2024年2月25日,星期天在ASCII码表中26个大写字母的取值为区间[65,90];26个小写字母的取值为区间[97,122];练习:判别某个字符变量ch是否为大写字母的C语言表达式每个大写字母的ASCII码值加32就是其对应小写字母的ASCII码值,这一点常常被利用进行大小写字母之间的转换。第33页,共46页,2024年2月25日,星期天【例3-7】逻辑表达式运用:大写字母转换为小写字母第34页,共46页,2024年2月25日,星期天第35页,共46页,2024年2月25日,星期天逻辑运算符两侧的操作数,除可以是0和非0的整数外,也可以是其它任何类型的数据,如实型、字符型等。对于逻辑与运算,如果第一个操作数被判定为“假”,系统不再判定或求解第二操作数。即:0a=0。对于逻辑或运算,如果第一个操作数被判定为“真”,系统不再判定或求解第二操作数。即:1||a=1。假设n1、n2、n3、n4、x、y的值分别为1、2、3、4、1、1,则求解表达式“(x=n1n2)(y=n3n4)”后,x、y的值分别是多少?第36页,共46页,2024年2月25日,星期天【例3-8】写出描述点A(x,y)落在图3.11中阴影部分(不压线)的C语言逻辑表达式。第37页,共46页,2024年2月25日,星期天3.8逗号运算符与表达式逗号运算符的作用是将两个表达式连接起来。一般形式如下:表达式1,表达式2它的求解过程为:先求解表达式1,再求解表达式2,整个表达式的值是表达式2的值。a=3,b=4的值为4。第38页,共46页,2024年2月25日,星期天【例3-9】读取一个三位数字的整数,显示这3个数字之和。第39页,共46页,2024年2月25日,星期天第40页,共46页,2024年2月25日,星期天【例3-10】销售人员的工资某电器销售公司对其销售人员的薪资由基本工资、奖金和提成三部分组成,并且制定如下奖惩政策:基本工资 1500.00每售出一台空调的奖金 200.00每月总销售的提成 月总销售额*2%销售数量和销售单价需要从键盘输入第41页,共46页,2024年2月25日,星期天总工资=基本工资+(数量×奖金)+(数量×单价)×佣金率第42页,共46页,2024年2月25日,星期天第43页,共46页,2024年2月25日,星期天第44页,共46页,2024年2月25日,星期天第45页,共46页,2024年2月25日,星期天*感谢大家观看第46页,共46页,2024年2月25日,星期天****关于运算符与表达式3.1C语言运算符概述运算符是一种符号,它告诉计算机执行某些数学或逻辑操作。在程序中,运算符用于数据和变量的操作。第2页,共46页,2024年2月25日,星期天3.1C语言运算符概述C语言的运算符:算术运算符、关系运算符、逻辑运算符、赋值运算符、条件运算符、逗号运算符等表达式就是操作数和运算符的组成系列,最终推导出一个值。第3页,共46页,2024年2月25日,星期天3.2算术运算符与表达式3.2.1算术运算符第4页,共46页,2024年2月25日,星期天3.2.2算术表达式用算术运算符和括号将运算对象(即操作数)连接起来的、符合C语言语法规则的表达式,称为算术表达式。1.整数算术运算参加算术运算的两个操作数都是整数,那么这个表达式就称为整数表达式,该操作称为整数算术运算,其结果总是一个整数值。第5页,共46页,2024年2月25日,星期天【示例】假设变量a=14,b=4,则a-b=10 a+b=18 a*b=56 a/b=3(小数部分被截除)a%b=2(余数)对于取模运算,结果的符号总与第一个操作数(被除数)的符号相同:-14%3=-2 -14%-3=-2 14%-3=2第6页,共46页,2024年2月25日,星期天2.实数算术运算参加算术运算的两个操作数都是实数,那么这个表达式就

显示全部
相似文档