C笔记05-选择顺序结构,关系与相等,优先级和结合性

本文详细讲解了C语言中的选择控制结构,包括if语句和switch语句的使用,强调了条件判断和逻辑运算符的重要性。还探讨了浮点数相等比较的问题及其解决办法,并介绍了C语言中的运算符优先级和结合性,为编写更准确的代码提供了指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


所学视频及PPT截图来源: 爱课程资源共享课

选择控制结构与if语句

1.编程人员的基本素养: 全面,缜密

2.程序的组成: 数据,数据存储,算法
在这里插入图片描述

3.算法的描述: (flow-chart:流程图)
在这里插入图片描述

4.顺序结构
在这里插入图片描述

5.算法应该满足的条件:
在这里插入图片描述

6.if选择语句:
[表达式非0为真,0为假] (同样适用于while,for等语句)
在这里插入图片描述
在这里插入图片描述
无论if里的语句有多少,都应该使用大括号的原因:
(1)避免在程序维护时,需要向if中添加新语句时忘记打上花括号的情况
(2)用于严格限制if-else对齐,以免混淆出错:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.条件运算符(C唯一的三目运算符)
在这里插入图片描述

条件运算符结合性: 从右到左
(多个条件运算符并列,先满足最右边的条件运算符的组成需要,然后再从右到左依次满足)
举例:
res = a>b?c:d<=e?e+10:sizeof(f)>4?10:g;
等同于:
res = (((a>b)? c:d<=e)? e

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值