C程序探秘之旅(C语言程序设计)
C程序探秘之旅(C语言程序设计)
1000+ 人选课
更新日期:2026/03/19
开课时间2025/09/29 - 2026/01/16
课程周期16 周
开课状态已结课
每周学时-
课程简介

这门课会讲什么?

《C程序探秘之旅》是理工科专业必修的一门公共基础课,本课程讲学习的过程打造成一场知识海洋的探秘之旅,经由各个知识的小岛,完成C程序的知识结构,同时还带领大家一起完成C简易项目和游戏的开发。

      本课程共有12章,前十章的知识体系涵盖C语言基础、顺序程序设计方法、选择程序设计方法、循环程序设计方法、数组、函数、指针、文件、结构体等内容,其中引入弹跳的小球、打字母游戏,简易计算器、猜数游戏等项目,让您通过编写自己游戏项目建立良好的编程思维。拓展部分开设有全国计算机等级考试二级C语言的考级指导,以及飞机大战、贪吃蛇等项目内容。建议大家每周学习4课时,并同步完成相应章节的作业,计划12周内完成整门课程的学习。

     每章节学习有知识视频、案例学习、学长带练、头歌闯关、竞赛竞技场等环节,还有章节通关测试和讨论,欢迎同学们讨论交流学习心得,教师团队会和大家在线交流,学期结束同学们可以通过考试获得课程认证,不要错过哦!

通过本课程的学习,使学生掌握C语言结构化程序设计方法。熟练掌握C语言中的基本知识、各种语句及程序控制结构,熟练掌握C语言的函数、数组、指针、结构体等数据结构的基本算法。具备较强的逻辑思维能力和独立思考能力。在此基础上,让学生掌握复杂软件的设计和开发手段,可以帮助你建立良好的程序设计思维。

     本课程由长沙师范学院C语言课程团队专业倾情打造,课程由李姗副教授、赵锦元博士、彭高丰教授、王民意老师,以及湖南警察学院的赵娜博士联合主讲。课程提供了C语言的基础知识简介,通过讲解几个简单C简易项目案例,通过设计实践帮助学习者了解软件的设计和开发手段。


你将收获什么?

通过学习本课程,你将完成自己的C简易项目和小游戏开发,掌握C语言结构化程序设计方法,熟练掌握C语言中的基本知识、各种语句及程序控制结构,熟练掌握C语言的函数、数组、指针、结构体等数据结构的基本算法。在此基础上,为走入程序的世界奠定良好的基础,掌握走入信息世界的钥匙。

适合什么人学习?

本课程适合理工科类学生掌握C语言程序设计知识和原理,为软硬件程序开发奠定基础,同时也为提高个人计算机素养提供帮助;也适合于从事包装科研、项目开发、以及单纯的计算机编程爱好者提供参考。

课程大纲

课程章节

  • C语言程序设计
  • C语言基础入门之旅(小白岛)
  • 顺序程序设计之旅(少年岛)
  • 运算符的探秘之旅(顺序岛)
  • 控制流程设计之旅(流程岛)
  • 循环程序设计之旅(循环岛)
  • 函数设计狂欢之旅(函数岛)
  • 数组学习探险之旅(团队岛)
  • 指针变量狂欢之旅(指针岛)
  • 结构体的野生冒险(结构岛)
  • 文件处理耀眼之旅(文件岛)
  • 预处理的史诗之旅
  • 综合航线-探险岛天梯赛竞赛之旅
  • 综合航线.探险岛.C游戏项目
  • 等级考试认证宝典
  • 算法拓展
  • 程序设计大赛赛题库

C语言程序设计

1.1 航程导航

1.2 计算机和计算机程序

1.3 计算机的发展史

1.4 了解计算机语言

1.5 了解程序设计

1.6 了解程序设计竞赛

C语言基础入门之旅(小白岛)

2.1 旅程导航

2.2 计算机程序和计算机语言

2.3 简单的C程序—“Hello World”

2.4 完整的C程序—天赋与努力

2.5 集成开发环境-工欲善其事

2.6 程序的结构及设计任务

2.7 晋级宝典(课后选择题解析)

2.8 头歌闯关(实验一)和视频解析

2.9 头歌闯关(课后)和视频解析

2.10 竞赛竞技场(程序赛场)

顺序程序设计之旅(少年岛)

3.1 旅程导航

3.2 顺序程序设计举例

3.3 C数据类型—温度转换

3.4 变量与常量—圆形面积

3.5 输入输出函数—我问你答

3.6 字符数据输入输出—我问你答

3.7 晋级宝典(课后选择题解析)

3.8 头歌闯关.基本输入输出

3.9 通关测试和视频解析

运算符的探秘之旅(顺序岛)

4.1 旅程导航

4.2 算术运算符—数位分离

4.3 奇特运算符—商品校验码

4.4 数学函数库—积硅步以致千里

4.5 类型转换—三角形面积

4.6 晋级宝典(课后选择题)

4.7 头歌闯关和视频解析(十六进制+高低4位+算法竞赛入门)

4.8 头歌闯关(实验二)和视频解析

4.9 头歌闯关视频解析运算符和表达式6关

4.10 竞赛竞技场(程序赛场)

控制流程设计之旅(流程岛)

5.1 旅程导航

5.2 if-else语句—人体BMI指数

5.3 if 的嵌套-今年是闰年吗?

5.4 switch语句-简易计算器

5.5 选择结构程序综合案例—计算运费

5.6 晋级宝典(课后选择题)

5.7 头歌闯关(实验3)和视频解析

5.8 头歌闯关(选择其它练习)

5.9 通关测试和视频解析

5.10 竞赛竞技场(程序赛场)

循环程序设计之旅(循环岛)

6.1 旅程导航

6.2 循环程序概述—平均成绩

6.3 while语句—工作日的努力

6.4 do-while语句—与while的区别

6.5 for循环语句—派的奇幻成长

6.6 循环嵌套—韩信点兵

6.7 break与continue—阅兵式礼炮

6.8 头歌闯关(实验四)+06循环3

6.9 晋级宝典1

6.10 晋级宝典2

6.11 基础航线通关测试和视频解析

6.12 竞赛竞技场(程序赛场)

函数设计狂欢之旅(函数岛)

7.1 旅程导航

7.2 什么是函数—1到100数和

7.3 函数的定义、调用、返回值—π的分工与合作

7.4 函数的调用—最小公倍数

7.5 头歌闯关(实验五)和初识函数7-1

7.6 头歌闯关+函数基础7-2

7.7 函数嵌套调用—两数平方和

7.8 函数递归调用—从前有座山

7.9 头歌闯关+递归函数、嵌套函数

7.10 局部变量和全局变量

7.11 生存期—兔子数列

7.12 头歌闯关-函数(4)外部变量

7.13 头歌闯关-实验5函数实验4关

7.14 晋级宝典2

7.15 竞赛竞技场(程序赛场)

数组学习探险之旅(团队岛)

8.1 旅程导航

8.2 一维数组—金落谁家+头歌选择排序

8.3 选择排序—奥运成绩排行头歌冒泡排序

8.4 头歌闯关+数组(1)(2)

8.5 二维数组—对角线之和

8.6 头歌闯关+数组(3)

8.7 字符数组—检验验证码

8.8 指针和字符串-连接复制字符串

8.9 字符串函数

8.10 头歌闯关+字符数组(1) 4关

8.11 晋级宝典3

8.12 头歌闯关(实验六)和视频解析

8.13 通关测试和视频解析

8.14 竞赛竞技场(程序赛场)

指针变量狂欢之旅(指针岛)

9.1 旅程导航

9.2 指针与变量—比大小

9.3 指针与数组—成绩查找

9.4 头歌闯关+指针(1)1关+指针(2)3关

9.5 头歌闯关+实验七 指针

9.6 指针和二维数组-成绩统计

9.7 指针和二维数组数据—引用法

9.8 头歌闯关+指针(3)(4)2关

9.9 返回指针值的函数—字符定位

9.10 指向函数的指针—计算定积分

9.11 头歌闯关+指针(5)(6)2关

9.12 指针数组—国家名字排序

9.13 动态数组—计算平均分

9.14 头歌闯关+指针(7)(8)

9.15 晋级宝典(编程讲题)

9.16 晋级宝典2

9.17 通关测试和视频解析

结构体的野生冒险(结构岛)

10.1 旅程导航

10.2 结构体—成绩比大小

10.3 头歌闯关+结构体(1)(2)+5关+3关

10.4 结构体数组—候选人投票

10.5 结构体指针—向函数传递结构体

10.6 头歌闯关+结构体(3)(4)+2关+4关

10.7 链表—增删改查

10.8 头歌闯关+单链表(1)(2)+3关+6关

10.9 头歌闯关(实验八)和视频解析

10.10 晋级宝典

10.11 通关测试和视频解析

文件处理耀眼之旅(文件岛)

11.1 旅程导航

11.2 初识C文件-文件之hello world

11.3 文件顺序读取-学生成绩处理

11.4 文件随机读取

11.5 头歌闯关+文件(1)+3关

11.6 晋级宝典

11.7 通过测试和视频解析

预处理的史诗之旅

12.1 宏定义

12.2 文件包含处理

12.3 条件编译

12.4 通关测试和视频解析

12.5 晋级宝典

综合航线-探险岛天梯赛竞赛之旅

13.1 华山论剑-L1-1-10

13.2 华山论剑-L1-11-20

13.3 华山论剑-L1-21-30

13.4 华山论剑-L1-31-40

13.5 华山论剑-L1-41-50

13.6 华山论剑-L1-51-60

13.7 华山论剑-L1-61-70

13.8 华山论剑-L1-71-80

13.9 华山论剑-L1-81-90

13.10 华山论剑-L1-91-96

13.11 华山论剑-L2-01-10

13.12 华山论剑-L2-11-20

13.13 华山论剑-L2-21-30

13.14 华山论剑-L2-31-40

13.15 华山论剑-L2-41-50

13.16 华山论剑-L3-1-10

13.17 华山论剑-L3-11-20

综合航线.探险岛.C游戏项目

14.1 体验动画小案例

14.2 打字母游戏

14.3 飞机大战项目

14.4 2048游戏项目

14.5 贪吃蛇游戏项目

14.6 图形化小游戏

14.7 VC easy X使用说明

14.8 小型综合游戏

14.9 交互性小游戏

14.10 综合型大游戏

等级考试认证宝典

15.1 1-100套复习题

15.2 101-200题复习题

15.3 201-300题复习题

15.4 301-400题复习题

15.5 401-500题复习题

15.6 501-600套复习题

15.7 601-700题复习题

15.8 701-800题复习题

15.9 801-900题复习题

15.10 901-980题复习题

15.11 编程题2019年9月

算法拓展

16.1 什么是算法

16.2 简单算法例子及算法特性

16.3 流程图表示算法

16.4 三种基本结构及改进的流程图

16.5 NS图.伪代码.表示算法

16.6 算法知识点

16.7 算法分析题

程序设计大赛赛题库

17.1 经典算法

17.2 数&运算

17.3 赌博

17.4 搜寻法

17.5 排序

17.6 矩阵法

App 下载
关注我们