人工精选《C语言程序设计(慕课版)》--5.选择结构程序设计
这门课解决什么问题,适合谁来学 这讲的主题很明确:C 语言里程序怎么根据条件走不同分支。只要你写的代码不是从头顺到尾跑完,就需要选择结构。if 和 switch 是写任何带分支小程序都依赖的东西,比如输入分数划分等级、判断闰年、判三角形类型、查菜单选项等等。学完这块,C 语言三大控制流里的“选择”部
会员 · 按档位
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
这门课解决什么问题,适合谁来学
这讲的主题很明确:C 语言里程序怎么根据条件走不同分支。只要你写的代码不是从头顺到尾跑完,就需要选择结构。if 和 switch 是写任何带分支小程序都依赖的东西,比如输入分数划分等级、判断闰年、判三角形类型、查菜单选项等等。学完这块,C 语言三大控制流里的“选择”部分就算打通,后面写循环、函数,甚至指针里嵌套的分支逻辑,思路都能顺下来。
门槛要求不高,只要知道 main 函数和 printf 怎么写、能看懂最基础的赋值和表达式就行。完全没碰过 C 的人也能跟下来,不过要提前了解“变量、表达式、语句”这些术语再看,否则看到 && 和 || 时很容易懵。
建议的学习顺序和资料用法
资料结构很直白。前两讲讲用 if 实现选择结构、用 switch 实现选择结构,是主菜;中间三段短扩充,分别是关系运算符和关系表达式、逻辑运算符和逻辑表达式、条件运算符和条件表达式,用来把表达式层的语法补齐;剩下十几段几乎全是习题,题量大,占总时长的一半左右,说明这门课非常强调“自己动手做”。
建议这样用:先看 if 那段,把单分支、双分支、多分支的写法在脑子里过一遍;再切换到 switch,弄清楚什么时候用 if、什么时候用 switch 更合适,分支少时用 if,多个固定离散值时用 switch;三个扩充按顺序看,关系演算必看,逻辑演算必看,条件运算符只要知道是“表达式版的简写 if”即可。之后一道一道做,从单条件判断做到多条件组合,再到嵌套分支,逐步加难度。
配合练习时,别光看视频,每道习题先暂停,自己在本地 IDE 或在线 C 编译器里写一遍、跑一遍、报错了改,再对答案。碰到生疏的语法点,现查一本基础语法书当字典,比反复回放视频省时间。习题量足,自己动手比看完解析收获大得多。
学完能独立产出什么
独立产出主要落在“带条件判断的小程序”这一档,自己能独立写并调通就算过关。典型练习包括:输入成绩输出等级 A/B/C/D、判断某年是否闰年、输入一元二次方程系数判断实根情况、输入三个整数按大小排序、模拟简单菜单选择。这些题看着小,正是后续更复杂程序的零件,能独立做出来,说明选择结构已经掌握扎实。
课程目录
课程目录17 集
- 1 用if语句实现选择结构 (13:50).mp4
- 2 switch 语句 (11:07).mp4
- 3 扩充内容:关系运算符和关系表达式 (03:56).mp4
- 4 扩充内容:条件运算符和条件表达式 (03:28).mp4
- 5 扩充内容:逻辑运算符和逻辑表达式 (05:01).mp4
- 6 习题1 (09:49).mp4
- 7 习题2 (08:35).mp4
- 8 习题3 (05:32).mp4
- 9 习题4 (05:39).mp4
- 10 习题5 (06:22).mp4
- 11 习题6 (09:13).mp4
- 12 习题7 (03:31).mp4
- 13 习题8 (05:22).mp4
- 14 习题9 (08:48).mp4
- 15 习题10 (18:58).mp4
- 16 习题11 (06:48).mp4
- 17 习题12 (03:55).mp4





