课程设计——C语言程序设计(2024-2025.2)
课程设计——C语言程序设计(2024-2025.2)
1万+ 人选课
更新日期:2025/05/16
开课时间2025/02/11 - 2025/07/27
课程周期24 周
开课状态开课中
每周学时-
课程简介

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

课程教学要求:

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