-
项目一C语言程序编辑与调试环境
本单元介绍从宏观上对计算机语言、C语言程序有个全面的了解。了解C语言的发展过程,计算机语言的分类:机器语言、汇编语言和高级语言。掌握C语言程序的结构,Dev C++编译环境,以及C语言程序的编译、运行过程。
-
●1.1C语言概述
计算机语言的发展、分类和特点;C语言的发展和标准;C语言的应用情况和特点
-
●1.2C语言结构
2个简单C程序,介绍C程序结构和注释;C程序开发四步骤和DEV C++编译环境
-
●1.3项目实训
熟悉开发环境,练习C程序的开发调试
-
●1.4动画演示
动画演示
-
●1.5知识拓展
知识拓展
-
项目二C语言程序数据的存储与应用
本单元介绍C语言编程的基础知识,包括:数据类型的分类、掌握常量与变量的使用方法、整型数据、实型数据、字符型数据的取值范围、使用方法。另外,还介绍了算术运算符与算术表达式、赋值运算符与赋值表达式的使用方法,数据类型的转换方法以及几个特殊运算符的使用方法。
-
●2.1数据类型
数据类型的分类
-
●2.2常量与变量
标识符和关键字的含义和用法;符号常量的用法;变量的含义以及定义方法
-
●2.3运算符与表达式
十进制、八进制和十六进制整型常量;整型变量的分类、定义和使用;原码、反码和补码这三种数的表示方法
-
●2.4项目实训
项目实训实战练习
-
●2.5动画演示
动画演示
-
●2.6知识拓展
知识拓展
-
项目三顺序结构程序设计
本单元主要介绍了算法的基本概念、流程图、三种基本的程序设计结构、C语句以及基本的输入输出语句,旨在让学生了解顺序结构程序设计的相关内容,重点掌握输入输出语句的应用。
-
●3.1算法与结构化程序设计
什么是算法;如何用流程图描述算法;结构化程序设计及原则
-
●3.2C语句的分类
C语句的分类
-
●3.3字符输入输出
字符输出函数putchar( )函数的使用;字符输入函数getchar( )函数的使用
-
●3.4格式化输入与输出
标准输出函数Printf()函数的使用;Printf()函数常用的格式控制字符;Printf()函数常用的格式控制字符;如何使用Scanf()函数来接收键盘输入; Scanf()函数常用的格式控制字符;Scanf()函数使用时的注意事项
-
●3.5项目实训
练习输入输出语句的使用
-
●3.6动画演示
动画演示
-
●3.7知识拓展
知识拓展
-
项目四选择结构程序设计
通过本单元的学习,学生应掌握选择结构语句的使用方法,以及灵活运用选择结构解决实际问题。本单元的学习任务包括:
1.掌握关系运算符和逻辑运算符的运算规则,熟练使用条件判断表达式描述判断条件。
2.掌握单分支if语句、多分支if语句和switch语句的语法结构。
3.能够使用流程图分析选择结构程序的执行过程,运用if语句和switch语句解决实际问题。 -
●4.1条件判断表达式
关系运算符的使用;逻辑运算符的使用
-
●4.2if选择语句
使用if语句实现单分支选择结构;使用if_else语句实现双分支选择结构;使用if语句的嵌套形式实现多分支选择结构;条件运算符的使用;
-
●4.3switch语句
使用switch语句实现多分支选择结构
-
●4.4项目实训
灵活使用if语句和switch语句解决实际问题
-
●4.5动画演示
动画演示
-
●4.6知识拓展
知识拓展
-
项目五循环结构程序设计
本单元介绍了结构化程序设计的三种基本结构之一:循环结构。主要包括三种循环结构语句while、do-while、for语句。另外还介绍了循环嵌套语句、break语句和continue语句的用法。
-
●5.1while语句
while语句的使用方法
-
●5.2do_while语句
do-while语句的使用方法
-
●5.3for语句
for语句的使用方法
-
●5.4循环嵌套
循环嵌套语句的使用
-
●5.5项目实训
循环语句的应用
-
●5.6动画演示
动画演示
-
●5.7知识拓展
知识拓展
-
项目六数组与应用
本单元主要介绍了一维数组、二维数组、字符数组的定义、初始化、数组元素的引用等操作,同时对字符串以及字符串处理函数做了详细的讲解,通过知识点的学习,来提高大家应用数组来解决实际问题的能力。
-
●6.1一维数组
一维数组的定义;一维数组的初始化;如何引用一维数组元素;冒泡排序算法的相关内容
-
●6.2二维数组
二维数组的定义;二维数组的初始化操作;如何引用二维数组元素
-
●6.3字符数组和字符串
字符数组的定义、初始化以及字符数组元素的引用等;字符串的相关内容;字符串的处理函数;
-
●6.4项目实训
练习数组应用以及字符串处理函数的使用
-
●6.5动画演示
动画演示
-
●6.6知识拓展
知识拓展
-
项目七函数与应用
通过本单元的学习,学生应掌握函数的使用方法,以及灵活运用函数解决实际问题。本单元的学习任务包括:1.掌握函数定义的一般形式。
2.掌握无参函数和有参函数的调用过程。
3.理解函数调用过程中数据的传递方式。
4.理解函数递归调用的过程。
5.了解变量的作用域及存储类型。
6.熟练运用模块化程序设计的思想解决实际问题。 -
●7.1函数定义
函数的含义和如何定义函数
-
●7.2函数调用
函数的使用;形参和实参的含义;形参和实参之间的数据传递方式:值传递;有返回值的函数的定义和使用;使用数组做函数参数
-
●7.3函数的嵌套调用
使用嵌套函数
-
●7.4函数的递归调用
使用递归函数
-
●7.5函数的声明
函数声明的方法
-
●7.6变量的作用域和存储类别
全局变量和局部变量的作用域;变量的动态存储方式和静态存储方式
-
●7.7项目实训
使用函数解决实际问题
-
●7.8动画演示
动画演示
-
●7.9知识拓展
知识拓展
-
项目八指针与应用
本单元介绍的指针是C语言中的一个重要概念,是C语言重要的特色。主要介绍了指针和地址的含义、指针变量的定义和使用、指向一维数组、二维数组的指针变量的用法、把指针变量作为函数参数的函数定义和返回指针值的函数。
-
●8.1地址和指针
地址和指针的含义
-
●8.2指针变量
指针变量的定义与使用
-
●8.3指向数组的指针
指向一维数组的指针变量的定义;指向一维数组的指针变量的运算;指向字符串的指针变量的使用;二维数组的地址的含义;指向二维数组的指针的定义与使用;指针数组的定义与使用
-
●8.4用指针变量作为函数参数
把指针作为函数参数的函数,数据传递情况分析
-
●8.5返回指针值的函数
返回指针值的函数的定义与使用
-
●8.6项目实训
指针变量应用实例
-
●8.7动画演示
动画演示
-
●8.8知识拓展
知识拓展
-
项目九用结构体和共用体处理复杂数据
通过本单元的学习,学生应掌握结构体类型的使用方法。本单元的学习任务包括:
1.掌握结构体类型的定义方法、使用方法。
2.理解链表的概念及其基本操作。
3.培养使用构造类型描述数据和解决问题的能力。 -
●9.1结构体类型
结构体类型的定义;结构体变量的定义、初始化和引用
-
●9.2结构体数组
结构体数组的定义和使用
-
●9.3结构体指针
结构体指针的定义和使用
-
●9.4结构体与函数
使用结构体类型的变量做函数参数
-
●9.5链表
链表的含义;使用结构体类型描述单链表;建立单链表;访问单链表中的结点
-
●9.6共用体类型
共用体类型的定义和使用
-
●9.7项目实训
使用结构体类型描述数据
-
●9.8动画演示
动画演示
-
●9.9知识拓展
知识拓展
-
项目十文件操作
文件是程序设计的重要数据类型,是指存储在外部介质上的一组数据集合。C语言中文件是被看做字节或字符的序列,称为流式文件。根据数据组织形式有二进制文件和字符(文本)文件。
1.理解文件指针的含义,掌握文件操作的基本方法和步骤。
2.理解并学会常用文件操作函数的基本使用。
3.能够处理和调试文件操作过程中出现的常见问题。 -
●10.1文件概述
文件的定义、分类和存储方式;文件指针及定义
-
●10.2文件的读写操作
文件如何打开和关闭,及使用文件的方式
-
●10.3项目实训
编程实现学生成绩文件的存取
-
●10.4动画演示
文件指针移动函数rewind()和fseek()
-
●10.5知识拓展
文件综合实例
-
项目十一综合实训
综合实训
-
●11.1项目一
项目一:猜拳游戏
-
●11.2项目二
项目二:数字珠玑妙算
-
●11.3项目三
项目三:模拟七段数码管动态显示日期和时间





