C语言程序设计
C语言程序设计
1000+ 人选课
更新日期:2026/04/03
开课平台学银在线
开课高校西华师范大学
开课教师陈友军潘大志董文陈强
学科专业工学计算机类
开课时间2026/03/04 - 2026/07/31
课程周期22 周
开课状态开课中
每周学时-
课程简介

这门课会讲什么?

本课程以程序设计为主线,以编程应用为驱动,通过案例和问题引入内容,重点讲解程序设计的思想和方法,并结合相关的语言知识的介绍。主要内容包括基础和应用两部分。

基础部分包括:数据表达、数据处理和流程控制;常用算法和程序设计风格;C语言应用中的一些处理机制(编译预处理和命令行参数等)。通过课程的学习,使学生能正确使用C语言的标识符、数据类型、常量、变量、运算符、表达式、基本语句等基础知识;认识算法流程图常用符号,能看懂算法流程图;能编写一般的顺序结构,选择结构和循环结构的程序并使用函数及复杂的数据结构(数组、结构体、指针等)进行模块化结构的程序设计。掌握调试程序的一般技巧;初步学会运用计算机解决实际问题的方法和步骤,从分析问题入手,设计合理的数据结构和可行的算法,编写出具有良好风格的C语言程序;具有进一步学习其他语言的能力。

应用部分则从实践性和应用性的角度出发,按照软件开发流程,以案例分析的模式讲解经典游戏、文件应用系统、仿Widows桌面应用程序等的开发,讲解从分析到设计再实现的全过程。课程将C语言的编程应用于实践,为后续的《数据结构》、《数学建模》、《算法分析》、《数值分析》等课程的学习打下一个良好基础。


你将收获什么?

本课程适用于数学类、计算机类等专业的本、专科学生,既适用于所有不懂C语言的小白,也适合希望系统学习C语言的读者


适合什么人学习?

课程大纲

课程章节

  • C语言概述
  • 数据类型与运算符
  • 结构化程序设计
  • 函数
  • 数组
  • 指针
  • 字符串
  • 编译和预处理
  • 结构体和共用体
  • 文件
  • C语言进阶

C语言概述

1.1 C语言概述

1.2 C语言的上机调试

数据类型与运算符

2.1 C语言的常量与变量

2.2 C语言的输入和输出

2.3 运算符及表达式

2.4 运算符及表达式二

2.5 类型转换及C语言常见运算问题

结构化程序设计

3.1 结构化程序设计、算法的概念及流程图

3.2 C语言的条件语句

3.3 C语言的while循环语句和do...while循环语句

3.4 C语言的for循环循环

3.5 C语言的典型程序编写方法举例之一

3.6 C语言的典型程序编写方法举例之二

3.7 C语言的典型程序编写方法举例之三

函数

4.1 C语言函数的定义、原型及应用

4.2 数据存储类型

4.3 C语言函数间的数据传递方法

4.4 递归函数

数组

5.1 一维数组和二维数组

5.2 数组作为函数参数

5.3 一维数组应用举例——排序

5.4 二维数组应用举例——矩阵操作

指针

6.1 指针与指针变量

6.2 指针作为函数参数

6.3 指针与一维数组

6.4 内存分配和回收

6.5 指针与二维数组

6.6 函数指针

6.7 一步理解指针

字符串

7.1 字符串的基本概念

7.2 字符串的操作及库函数

7.3 单个字符串的编程举例

7.4 多个字符串的编程举例

编译和预处理

8.1 编译预处理

结构体和共用体

9.1 结构及结构变量

9.2 结构数组与结构指针

9.3 结构在函数间的传递

9.4 单链表

9.5 双链表

9.6 共用体

9.7 枚举与类型定义

文件

10.1 文件的基本概念

10.2 文件的操作及相关库函数

10.3 文件操作综合应用

C语言进阶

11.1 c语言应用程序开发方法

11.2 windows控制台应用程序开发基础

11.3 贪吃蛇游戏

11.4 图书信息管理系统开发

11.5 简易计算器

App 下载
关注我们