课件内容:
模块0 引言
本模块的学习目标使大家清楚本课程的地位、课程进度以及课程的相关要求。本模块不计学时。
0.1 欢迎来到本课程
0.2 教学安排
0.3 课程设计
模块1 C语言基础
本模块的学时为10学时,其的学习目标有:(1)能够简单描述C语言的特点与发展历程;(2)能够完成C开发环境的安装与配置;(3)能够阐述C语言源程序的结构和编程风格;(4)能够运用C中基本的数据类型定义常量及变量;(5)能够正确使用算术运算符将代数表达式转换为C语言表达式;(6)能够正确使用赋值运算符为变量赋值;(7)能够正确使用输入或者输出函数,实现对数据的输入或者输出;(8)能够实现字符型数据的输入与输出。
1.1 C语言开发环境
1.2 C语言概述
1.3 C语言中的数据类型
1.4 算术运算符与算术表达式
1.5 自增/自减、变量/常量
1.6 数据的输入/输出
1.7 逗号和位运算符
1.8 顺序程序设计
模块2 选择结构程序设计
本模块的学时为8学时,其的学习目标有:(1)能够正确书写关系运算符与逻辑运算符、准确描述其功能和优先级别;(2)针对实际问题,能够正确使用关系运算符或者逻辑运算符书写相应的表达式; (3)能够分辨逻辑运算过程中出现的逻辑短路问题;(4)能够准确无误地描述if语句的格式,并针对实际分支问题,采用相应的if语句进行解决;(5)能够正确陈述switch语句,并针对多分支问题采用switch语句进行解决;(6)能够阐述break语句的作用并灵活地在switch语句中使用break语句。
2.1 关系表达式与逻辑表达式
2.2 二分支结构程序设计
2.3 多分支程序设计
2.4 分支程序设计实例
模块3 循环结构程序设计
本模块的学时为10学时,其的学习目标有:(1)能够阐述while循环语句、do-while循环语句、for循环语句的格式及各组成部分的作用;(2)能够正确使用while循环语句、do-while循环语句、for循环语句解决实际问题;(3)能够阐述break和continue语句的作用并正确运用break和continue语句解决实际问题;(4)能够正确分析穷举问题,并设计对应的程序给予解决。
3.1 三个循环语句及实例
3.2 递推及实例
3.3 多重循环及实例
3.4 经典循环实例
模块4 模块块化程序设计
本模块的学时为10学时,其的学习目标有:(1)能够阐述函数的作用;(2)能够根据函数的类型进行正确声明、定义和调用函数;(3)能够阐述函数的嵌套调用和递归调用的基本思想和执行过程;(4)能够灵活运用递归方法解决实际问题;(5)能够分辨变量的存储类别及作用域。
4.1 函数基础
4.2 函数分类及实例
4.3 递归及实例
4.4 变量进阶
4.5 预处理系统
模块5 数组
本模块的学时为12学时,其的学习目标有:(1)能够阐述数组的特点;(2)能够根据需求,正确定义并存储和访问一维数组和二维数组;(3)能够独立编写常见的排序算法;(4)能够根据需求,正确定义并使用字符数组;(5)能够将数组作为函数参数解决实际问题。
5.1 数组基础
5.2 线性查找
5.3 排序
5.4 二分查找和筛法
5.5 字符数组及字符函数
模块6 指针
本模块的学时为10学时,其的学习目标有:(1)能够正确定义并使用指针变量;(2)能够阐述指针作为函数参数的特点;(3)能够将指针作为函数参数解决实际问题;(4)能够通过指针访问数组;(5)能够正确定义和使用多重指针;(6)能够正确定义和调用指针函数;(7)能够正确定义和使用函数指针。
6.1 指针基础
6.2 指针做参数
6.3 数组与指针
6.4 字符数组与指针
6.5 指针的其它应用
模块7 文件与结构体类型
本模块的学时为15学时,其的学习目标有:(1)能够阐述结构体类型的作用;(2)能够正确定义并使用结构体数据解决实际问题;(3)能够正确定义并使用结构体指针解决实际问题;(4)能够正确进行基本的文件读写操作;(5)能够通过文件存储链表中的数据并进行批量处理。
7.1 结构体类型基础
7.2 结构体数组与结构体指针
7.3 链表
7.4 枚举类型及共用体类型
7.5 文件基础
7.6 文件实例
《程序设计基础》PPT课件 黄淮学院 杨锋英
资源下载
资源下载