文档详情

数据类型、运算符与表达式.ppt

发布:2025-02-06约2.16万字共110页下载文档
文本预览下载声明

第17次课实践练习第89页,共110页,星期六,2024年,5月作业——每人必做1、用条件表达式描述:取三个数的最大者。2、输入一名学生的某科成绩,输出等级。成绩=85等级:A成绩=70等级:B成绩=60等级:C成绩60等级:D第90页,共110页,星期六,2024年,5月学以致用:找一些生活中常见的例子,用条件运算表达式描述例如:某银行存款5万块以上可以办金卡、存款20万以上可以办VIP特种卡,其余为一般信用卡,根据存款金额判断某用户的银行卡种类。第91页,共110页,星期六,2024年,5月第18次课复习逻辑运算符及表达式第92页,共110页,星期六,2024年,5月问题引入已知年份,要判断该年是否为闰年?(该年份能够被400整除,或者能够被4整除并且不能被100整除)第93页,共110页,星期六,2024年,5月问题分析表示两个操作数或表达式能够同时满足多个条件或满足多个条件之一,采用逻辑运算符第94页,共110页,星期六,2024年,5月问题解决返回本节目录#includestdio.h /*该程序利用逻辑表达式判断是否为闰年*/voidmain(){intyear;printf(请输入年份判断是否为闰年:);scanf(“%d”,year); /*输入年份*/year%400==0||(year%4==0year%100!=0)?printf(“该年为闰年。”):printf(该年不是闰年。); /*逻辑表达式*/ }判断输入的年份是否为闰年?第95页,共110页,星期六,2024年,5月模仿练习1、判断字符ch是否为大写字母的表达式2、判断字符ch是否为字母的表达式第96页,共110页,星期六,2024年,5月 逻辑表达式的结果为逻辑值,真1或假0在进行条件判断时,非0为真,0为假其结果可以赋值给整型变量或字符型变量注意:逻辑运算符的运算为短路运算,即在左边值为0时不再计算右边,||左边值为1时不再计算右边如:x=1;y=1计算--x--y后x,y的值x=1;y=1,计算++x||++y后x,y的值逻辑运算符及表达式总结第97页,共110页,星期六,2024年,5月 三种逻辑运算符:(1)逻辑与(二元运算)(2)||逻辑或(二元)(3)!逻辑非(一元)参照逻辑运算真值表,有下列运算规则:1.ab当且仅当a和b都为1值为1,否则为02.a||b当且仅当a和b都为0值为0,否则13.!a其值和a的值相反注:运算符优先级高于||运算符逻辑运算符及表达式总结第98页,共110页,星期六,2024年,5月运算符及表达式总结:表达式运算顺序:先判断优先级,先按优先级高的运算符计算,如优先级相同,则看结合性。优先级:括号→单目运算符→算术运算符→关系运算符→逻辑运算符→三目运算符→赋值运算符→逗号运算符2结合性:所有的单目运算和三目运算符,赋值运算符为自右向左,其余为自左向右。第99页,共110页,星期六,2024年,5月模仿练习x=1,y=10,z=(x,y);求x,y,z的值?X=1,y=10,z=x=y;求x,y,z的值?第100页,共110页,星期六,2024年,5月补充:sizeof()运算符sizeof(类型名/变量名)该函数用来得到该类型/该变量存储在内存中所占的字节数:如:在VC环境中,sizeof(short)的值为2sizeof(int)的值为4如有定义floatx,y;在VC环境中,sizeof(x)的值为4sizeof(y)的值为4第101页,共110页,星期六,2024年,5月模仿练习将整型数20转换为浮点型,如何转换?使用sizeof()运算符求char、int、short、long、float、double、longdouble等类型在VC环境中的存储字节数第102页,共110页,星期六,2024年,5月小组讨论并总结逻辑运算表达式的值和算术运算表达式的值区别是什么?运算符和||运算符什么时候出现短路运算各逻辑运算符的优先级别讨论第103页,共110页,星期六,2024年,5月结论1——逻辑运算

显示全部
相似文档