课程设计——C语言程序设计(2024-2025.2)
课程设计——C语言程序设计(2024-2025.2)
1万+ 人选课
更新日期:2025/12/12
开课时间2025/09/01 - 2026/03/01
课程周期26 周
开课状态开课中
每周学时-
课程简介

这门课会讲什么?

本课程的主要内容有:程序设计的基本概念;算法概念及算法设计;C语言的数据类型、运算符和表达式;数据输入输出;顺序结构、分支结构和循环结构的程序设计;数组;函数;指针;结构体;文件。

课程教学要求:

以程序设计为主线,强调算法设计和程序实现的能力培养,按照“问题分析—算法设计—程序实现—结果分析—总结完善”的教学路线实现每一个任务,讲练密切结合,理论实验同步,条件许可时实行理论实验一体化教学。通过该课程学习达到以下要求:熟悉C语言的基本概念、程序特点、语句语法;掌握算法的概念及设计方法;熟悉结构化程序设计的特点,掌握C语言程序设计的方法及编程技巧,能较熟练地编写C语言程序;熟练掌握使用VC++环境调试C程序的基本方法,并养成良好的编程习惯。

该在线课程基于线上、线下混合模式建设,并实施教学。

课程考核实行过程考核与期末考核相结合的考核模式,过程考核包括在线资源学习、课堂讨论、话题讨论、作业、单元测试等环节,期末考核实行上机考试,在线发放试题,在线答题,考试题型有选择题、判断题、程序填空题和编程题。


你将收获什么?

准确掌握C语言数据类型的特点;

熟练掌握程序设计的基本思想和编程方法;

具有应用C语言解决实际问题的能力;

通过学习养成良好的程序设计风格;

深刻理解面向过程的程序设计理念;

为后续相关专业课程的学习及培养学生的工程实践能力奠定基础。

适合什么人学习?

计算机相关专业学生、非计算机专业理工类学生及对C语言程序设计感兴趣的学生均可报名学习。

课程大纲

课程章节

  • 程序设计概述
  • 简单程序设计
  • 选择结构程序设计
  • 循环结构程序设计
  • 数组程序设计
  • 函数程序设计
  • 指针程序设计
  • 结构体程序设计
  • 文件程序设计
  • 程序设计系列案例库
  • 辅助学习资源

程序设计概述

1.1 算法

1.2 程序设计与实现

1.3 C语言程序结构

1.4 第1次单元测试

1.5 第1章作业

1.6 第1章教学资料

简单程序设计

2.1 数据类型、常量与变量

2.2 简单运算

2.3 数据输入与输出

2.4 编译预处理命令简介

2.5 第2次单元测试

2.6 第2章作业

2.7 第2章教学资料

选择结构程序设计

3.1 选择结构的条件表达方法

3.2 if选择结构

3.3 switch选择结构

3.4 第3次单元测试

3.5 第3章作业

3.6 第3章教学资料

循环结构程序设计

4.1 循环结构控制命令

4.2 循环体中的控制命令

4.3 循环嵌套

4.4 goto命令

4.5 第4次单元测试

4.6 第4章作业

4.7 第4章教学资料

数组程序设计

5.1 一维数组程序设计

5.2 5.2 字符串操作

5.3 二维数组程序设计

5.4 第5次单元测试

5.5 第5章作业

5.6 第5章教学资料

函数程序设计

6.1 函数概述

6.2 函数定义及调用

6.3 函数嵌套和递归函数

6.4 数组与函数

6.5 第6次单元测试

6.6 第6章作业

6.7 第6章教学材料

指针程序设计

7.1 指针概念及其作用

7.2 指针与简单变量

7.3 指针与数组

7.4 指针作函数参数

7.5 指针函数

7.6 第7次单元测试

7.7 第7章作业

7.8 第7章教学资料

结构体程序设计

8.1 结构体数据概述

8.2 结构体类型和结构体变量

8.3 结构体数组

8.4 结构体指针变量

8.5 动态数组

8.6 第8次单元测试

8.7 第8章作业

8.8 第8章教学资料

文件程序设计

9.1 文件概述

9.2 文件操作函数

9.3 第9次单元测试

9.4 第9章作业

9.5 第9章教学资料

程序设计系列案例库

10.1 学生数据处理系列案例

10.2 Josephus环游戏系列案例

辅助学习资源

11.1 C语言程序设计基础教程

11.2 C语言程序设计百度传课

11.3 C语言程序设计网易云课堂

11.4 C语言等级考试视频教程

11.5 C语言经典实例集锦

11.6 C语言项目开发实战

11.7 算法设计拓展案例

11.8 常用C语言库函数

11.9 C语言函数库大全(含代码)