飞豹客 · 课能看,资料也能带走
飞豹客体系课

《C语言程序设计(慕课版)》--8.写程序就是写函数

这门课到底在解决什么 很多人学 C 语言写到主函数之外就卡壳:不知道什么时候该把一段代码抽成函数,形参和实参到底传的是什么,递归为什么会爆栈,static 变量为什么“值还在”。《C语言程序设计(慕课版)》的“写程序就是写函数”这一专题,做的就是把“函数”这件事从语法讲到工程习惯。前面章节如果还停留

单课价¥39.00新品 上架
会员价¥19.50开通会员,全站课程按会员价下载套餐详情
0 人关注 更新于 2026-10-21 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥39.00

会员 · 按档位

永久¥19.505折
年¥23.406折
月¥27.307折

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

这门课到底在解决什么

很多人学 C 语言写到主函数之外就卡壳:不知道什么时候该把一段代码抽成函数,形参和实参到底传的是什么,递归为什么会爆栈,static 变量为什么“值还在”。《C语言程序设计(慕课版)》的“写程序就是写函数”这一专题,做的就是把“函数”这件事从语法讲到工程习惯。前面章节如果还停留在 main 函数里堆代码,学完这一章,你应该能开始把程序拆成一组职责清晰的小函数,再用调用把它们拼回去——这是从“能跑”到“能改”的分水岭。

适合什么基础,怎么用

最低门槛是你已经写过简单的顺序、分支、循环程序,能看懂 int、char 这些基本类型,理解指针大概是个地址。如果还没碰过指针,建议先补前置章节再回来。资料包里的十二讲可以分三段看:第一段是 1~6 讲,打地基,讲清楚函数定义、形参实参、返回值和声明,这是后面所有用法的母语;第二段是 7~9 讲,讲嵌套调用、递归和变量作用域,重点看递归那一讲(17 分钟),跟着把阶乘或斐波那契自己手写一遍,比光看有用得多;第三段是 10~12 讲,是补丁性质的内容,break/continue 当作回顾,static 和存储类别是这一章真正的难点,看完最好自己写两个对比程序:一个用普通局部变量计数,一个用 static 变量计数,观察值的变化。

学完能独立做什么

落到具体工作场景:你能把一个几百行的“面条程序”拆成若干函数,让 main 只负责流程调度;能在头文件和源文件之间正确放置函数声明;能用递归处理阶乘、斐波那契、汉诺塔这类自相似问题;能区分自动变量、静态局部变量、全局变量的生命周期,写出不会被“残留值”坑的代码。这些能力在嵌入式、单片机、操作系统、数据结构后续学习中都会被反复用到,属于 C 语言的硬通货。

资料怎么配合练习

慕课视频适合通勤听,但函数这一章不建议纯听。推荐的做法是:每讲先暂停,自己在编辑器里把讲到的代码敲一遍,故意制造一两个错误,比如声明写错位置、形参类型不匹配、递归忘写终止条件,看编译器怎么骂你,再回来听讲解。配套练习按三个层次做:第一层是改写,把原来写在 main 里的循环改成函数调用;第二层是组合,写一个带多个函数的小项目,例如“成绩统计”,用函数分别负责输入、排序、输出;第三层是挑战递归题,画出调用栈,把每层参数和返回值写出来。资料里没有提到答案也没关系,函数这章的核心不是背代码,而是把“调用栈”这根弦在脑子里绷紧。

课程目录

课程目录12 集
  • 1 什么是函数 (10:05).mp4
  • 2 函数的定义 (13:44).mp4
  • 3 形式参数和实际参数 (11:58).mp4
  • 4 函数的返回值 (09:10).mp4
  • 5 函数调用 (06:30).mp4
  • 6 函数的声明 (07:10).mp4
  • 7 函数的嵌套调用 (08:18).mp4
  • 8 函数的递归调用 (17:23).mp4
  • 9 变量的作用域 (09:41).mp4
  • 10 二级专题之break语句和continue语句 (20:15).mp4
  • 11 变量的存储类型-- static变量 (12:52).mp4
  • 12 存储类别小结 (04:45).mp4