C语言程序设计

负责人: 杨锋英
课程层次:专科起点本科 课程类型:理论课(含实践)
课程属性: 专业基础课 所属学科门类:

  

《C语言程序设计》是高等院校计算机专业的一门专业基础课,为后续专业课(数据结构、操作系统、面向对象程序设计、软件工程等)的学习打下坚实基础。通过对本课程的学习,使学生掌握程序设计的基础知识、数据类型与运算规则、程序的流程控制、函数、数组、指针、结构体及其它构造类型和文件等知识,熟练掌握C语言程序设计的方法和技巧;能运用所学的知识和技能对一般问题进行分析和程序设计,编制出高效的C语言应用程序的能力,最终达到合格程序员的基本要求。

  杨锋英,女,汉族,副教授、硕士。 杨锋英老师主要从事计算机专业方面的教学与研究工作, 重点围绕计算机数据库及云计算等方向进行研究。近年来,在公开学术刊物上发表学术论文20余篇,出版本专业论著、教材3部,主持完成的课题、科研项目2项,获各类成果奖5项。 主要讲授课程:C语言程序设计、C++程序设计、数据库系统原理与应用。 《C语言程序设计》课程团队是以杨锋英为中心,由刘会超、姚汝贤、崔英杰、耿红琴、孙利、葛文庚、魏雪峰组成,团队成员年龄结构、职称结构合理,符合开放课程建设要求。

模块1 C语言程序设计基础
1.1 C语言概述
1.2 计算机中常用数据的表示
1.3 C语言的常量与变量
1.4 输出函数与输入函数
1.5 算术表达式
1.6 其它运算
1.7 顺序程序设计
模块2 分支结构程序设计
2.1 条件的C语言表示
2.2 简单if语句的格式与应用
2.3 多分支问题的处理
2.4 分支程序设计实例
模块3 循环结构程序设计
3.1 while语句的格式与实例
3.2 do-while语句的格式与实例
3.3 for语句的格式与实例
3.4 递推思想与实例
3.5 双重循环的思路与实例
3.6 break语句与continue语句的应用
3.7 枚举算法与实例
3.8 循环实例
模块4 函数
4.1 函数的定义、声明与调用
4.2 函数的分类与实例
4.3 递归思想与实例
4.4 变量的分类
4.5 预处理
4.6 函数的实例
模块5 数组
5.1 数组的定义与简单应用
5.2 线性查找
5.3 选择排序与冒泡排序
5.4 二分查找与筛法
5.5 矩阵的表示与运算
5.6 字符串与字符串函数
5.7 字符串函数的代码实现
5.8 数组的常见错误
模块6 指针
6.1 指针的概念与定义
6.2 指针的运算
6.3 两个整数的交换
6.4 数组与指针
6.5 字符串与指针
6.6 指针的其它应用
6.7 带参的main与动态存储管理
模块7 结构体
7.1 结构体的定义与基本应用
7.2 结构体数组
7.3 结构体指针
7.4 链表
7.5 枚举类型
7.6 共用体类型
模块8 文件