-
绪章课程介绍
课程介绍
(1)本课程是一门针对全国计算机等级考试二级C语言程序设计考试科目开设的一门通选课,是C语言程序设计的入门课程,是针对二级C语言开展的更具针对性的C语言教学,讲解C语言的语法知识,每讲完相应的知识点会配合对应的历年考试真题进行讲解,让学生能更好的掌握知识点。
(2)本课程知识点详尽,知识体系完整,不仅可以作为想参加计算机等级考试的学生的学习资源,也可以作为计算机类专业学生学习C语言入门课程。 -
●0.1课程介绍
课程介绍
(1)本课程是一门针对全国计算机等级考试二级C语言程序设计考试科目开设的一门通选课,是C语言程序设计的入门课程,是针对二级C语言开展的更具针对性的C语言教学,讲解C语言的语法知识,每讲完相应的知识点会配合对应的历年考试真题进行讲解,让学生能更好的掌握知识点。
(2)本课程知识点详尽,知识体系完整,不仅可以作为想参加计算机等级考试的学生的学习资源,也可以作为计算机类专业学生学习C语言入门课程。 -
●0.2课前准备:了解与程序设计相关的计算机基础知识
与程序设计相关的计算机基础知识
-
第一章程序设计基本概念
本章教学内容:
1. 程序设计相关的计算机系统基础知识
2. 程序设计的基本含义
3.“算法”的基本特点和重要性
4. 结构化程序设计和模块化结构,结构化程序的3种基本结构,使用一般流程图和N-S流程图表示三种基本结构。 -
●1.1导学
对本章学习内容进行导学。
-
●1.2程序设计语言的发展和学习C语言的原因
计算机程序、计算机语言的发展和学习C语言的原因
-
●1.3程序设计过程与算法
程序设计过程、算法的概念和算法的表示方法
-
●1.4结构化程序的基本结构
结构化程序设计的三种基本结构
-
●1.5模块化结构
模块化结构介绍
-
●1.6C语言编程工具介绍
C语言编程工具介绍
-
●1.7程序设计基本概念历年真题解析
程序设计基本概念历年真题解析
-
●1.8小结
对本章学习内容进行小结。
-
第二章C语言程序的结构
教学内容
(1)简单C程序的构成。
(2)main函数的构成及作用。
(3)书写C程序中的注释的方法。 -
●2.1导学
对本章学习内容进行导学。
-
●2.2C语言程序的结构
C语言程序的结构
-
●2.3C语言程序的结构历年真题解析
C语言程序的结构历年真题解析
-
●2.4小结
对本章学习内容进行小结。
-
第三章数据类型与表达式
教学内容
1. 数据类型的作用,C语言中的基本数据类型(整型、浮点型和字符型)。
2. C语言中的常量和变量的概念,变量的命名和定义方法。
3. 几种常用的C 语言运算符(算术、赋值、自增自减、 逗号)的作用、 运算优先级和结合性,C语言中各类表达式的计算规则。
4.不同类型数据间的转换与运算。 -
●3.1导学
对本章学习内容进行导学。
-
●3.2数据类型
数据类型的作用,C语言中的基本数据类型(整型、浮点型和字符型)。
C语言中的常量和变量的概念,变量的命名和定义方法。 -
●3.3运算符与表达式
几种常用的C 语言运算符(算术、赋值、自增自减、 逗号)的作用、 运算优先级和结合性,C语言中各类表达式的计算规则。
不同类型数据间的转换与运算。 -
●3.4数据类型与表达式历年真题解析
数据类型与表达式真题解析
-
●3.5小结
对本章学习内容进行小结。
-
第四章C语言的基本语句
教学内容
1.C语言中的语句,C语言语句的类型(表达式语句, 函数调用语句,空语句, 复合语句)。
2. 计算机如何与使用者进行交互,输入输出函数的调用方式, 正确输入数据并正确设计输出格式。 -
●4.1导学
对本章学习内容进行导学。
-
●4.2从C程序的结构到C语言中的语句
C语言中的语句
-
●4.3 C语言中语句的类型
C语言语句的类型(表达式语句, 函数调用语句,空语句, 复合语句)。
-
●4.4C语言中的输入输出
计算机如何与使用者进行交互介绍,输入输出函数的调用方式, scanf和printf函数的具体使用形式,正确输入数据并正确设计输出格式。
-
●4.5C语言的基本语句历年真题解析
C语言的基本语句历年真题解析
-
●4.6小结
对本章学习内容进行小结。
-
第五章选择结构程序设计
教学内容
1. 程序设计的三种基本结构(顺序结构、选择结构和循环结构)。
2. 顺序结构程序设计的方法。
3. 关系运算符和逻辑运算符的使用。
4. 使用if语句(单分支、双分支、多分支)实现选择结构。
5. 使用switch语句实现多分支选择结构。
6. 选择结构的嵌套使用。
7. 条件运算符和表达式的使用。 -
●5.1导学
对本章学习内容进行导学。
-
●5.2顺序结构程序设计
顺序结构程序设计的方法。
-
●5.3关系运算符
关系运算符和关系表达式
-
●5.4 逻辑运算符
逻辑运算符和逻辑表达式的使用。
-
●5.5if语句
使用if语句(单分支、双分支、多分支)实现选择结构。
-
●5.6条件运算符和条件表达式
条件运算符和条件表达式的使用。
-
●5.7switch语句
使用switch语句实现多分支选择结构。
-
●5.8选择结构程序设计历年真题解析
选择结构程序设计历年真题解析
-
●5.9小结
对本章学习内容进行小结。
-
第六章循环结构程序设计
教学内容
1. 程序设计中的循环思想。
2. 使用while、do while、for循环语句实现循环控制结构。
3. 使用continue语句和 break语句进行循环控制。
4. 使用循环的嵌套解决一些实际问题的方法。 -
●6.1导学
对本章学习内容进行导学。
-
●6.2while语句
使用while循环语句实现循环控制结构。
-
●6.3do while 语句
使用do while循环语句实现循环控制结构。
-
●6.4 for语句
使用for循环语句实现循环控制结构。
-
●6.5循环程序实例讲解
循环程序实例讲解
-
●6.6 break语句
使用 break语句进行循环控制。
-
●6.7continue语句
使用continue语句进行循环控制。
-
●6.8循环的嵌套
使用循环的嵌套解决一些实际问题的方法。
-
●6.9循环结构程序设计历年真题解析
continue语句和break语句历年真题解析
-
●6.10小结
对本章学习内容进行小结。
-
第七章数组
教学内容
1. 数组的概念
2. 一维数组的定义、初始化和数组元素的引用。
3. 二维数组的定义、 初始化和数组元素的引用。
4. 字符串与字符数组的使用。
理解数组在实际应用中的优势。 -
●7.1导学
对本章学习内容进行导学。
-
●7.2数组的问题引入
数组的问题引入
-
●7.3数组的概念
数组的概念
-
●7.4一维数组
一维数组的定义、初始化和数组元素的引用,一维数组应用实例
-
●7.5二维数组
二维数组的定义、 初始化和数组元素的引用。
-
●7.6字符数组
字符串与字符数组的使用。
-
●7.7字符串处理函数
常用的字符串处理函数
-
●7.8数组历年真题解析
数组历年真题解析
-
●7.9小结
对本章学习内容进行小结。
-
第八章函数
教学内容
1. 函数的作用。
2. 函数的定义、调用和声明方式。
3. 函数的类型和返回值。
4. 函数调用时参数值(实际参数与形式参数)的传递方式。
5. 嵌套调用和 递归调用,掌握递归函数的定义。
6. 局部变量和全局变量
7. 变量的作用域和生存期,变量的存储类别( 自动, 静态, 寄存器, 外部) 。 -
●8.1导学
对本章学习内容进行导学。
-
●8.2函数概述
函数概述,函数与模块化程序设计的关系
-
●8.3函数说明
使用函数时需要说明的问题
-
●8.4函数的定义
函数的定义形式
-
●8.5无参函数的定义和调用
无参函数的定义和调用方法
-
●8.6有参函数的定义和调用
有参函数的定义和调用方法
-
●8.7函数调用过程和传参过程
函数调用时参数值(实际参数与形式参数)的传递方式。
-
●8.8无返回值函数和有返回值函数
无返回值函数和有返回值函数, return语句的作用
-
●8.9使用函数注意的问题
使用函数时应该注意的5个问题
-
●8.10函数声明
函数声明的作用和方法
-
●8.11函数的嵌套调用
函数嵌套调用的流程
-
●8.12递归函数
嵌套调用和 递归调用,递归函数的定义方法
-
●8.13全局变量和局部变量
全局变量和局部变量的定义和有效范围
-
●8.14变量的存储类型
变量的作用域和生存期,变量的存储类别( 自动, 静态, 寄存器, 外部)
-
●8.15数组做函数参数
数组做函数参数
-
●8.16函数历年真题解析
函数历年真题解析
-
●8.17小结
对本章学习内容进行小结。
-
第九章编译预处理
教学内容
1. 宏定义和调用( 不带参数的宏, 带参数的宏) 。
2.“ 文件包含” 处理。 -
●9.1导学
对本章学习内容进行导学。
-
●9.2编译预处理介绍和不带参数的宏定义
对编译预处理进行介绍,对不带参数的宏定义进行介绍
-
●9.3带参数的宏定义
对带参数的宏定义进行介绍
-
●9.4文件包含
文件包含的作用和使用方法
-
●9.5编译预处理历年真题解析
编译预处理历年真题解析
-
●9.6小结
对本章学习内容进行小结。
-
第十章指针
教学内容
1. 地址与指针变量的概念, 掌握取地址运算符和间接访问运算符的使用。
2. 通过指针访问普通变量、一维数组、 二维数组、字符串、函数的方法。
3. 指针作函数参数的定义和调用方式。
4. 返回地址值函数的定义和调用方法。
5. 指针数组和指向指针的指针(二级指针)的使用。 -
●10.1导学
对本章学习内容进行导学。
-
●10.2指针的地位和指针的概念
指针在C语言中的地位和作用;
指针的概念;
取地址运算符和间接访问运算符的使用。 -
●10.3变量和指针
通过指针访问普通变量的方法。
-
●10.4指针变量使用实例
指针变量应用实例
-
●10.5指针做函数参数
指针做函数参数的函数定义和调用方法
-
●10.6指针与一维数组
通过指针访问一维数组元素的方法。
-
●10.7指针与二维数组
通过指针访问 二维数组元素的方法。
-
●10.8指针与字符串
字符指针的定义和使用方法
使用指针访问字符串的方法
字符指针做函数参数的函数定义和调用方法 -
●10.9函数与指针
函数指针的概念,使用函数指针调用函数的方法。
-
●10.10返回指针值的函数
返回指针值的函数定义和调用方法
-
●10.11指针数组
指针数组的定义和使用
-
●10.12指向指针变量的指针(二级指针)
二级指针的定义和使用
-
●10.13动态内存空间的开辟和撤销
动态内存空间的开辟和撤销
-
●10.14指针历年真题解析
指针历年真题解析
-
●10.15小结
对本章学习内容进行小结。
-
第十一章结构体与共用体
教学内容
1. 自定义数据类型。
2. 结构体和共用体类型的声明、变量的定义和成员的引用。
3. 链表的相关概念和使用。
4. 用typedef说明一个新类型。 -
●11.1导学
对本章学习内容进行导学。
-
●11.2自定义数据类型介绍
自定义数据类型介绍
-
●11.3结构体
结构体的使用
-
●11.4共用体
共用体的使用
-
●11.5链表
链表的概念与使用
-
●11.6typedef
介绍typedef的使用
-
●11.7结构体类型历年真题解析
结构体类型历年真题解析
-
●11.8小结
对本章学习内容进行小结。
-
第十二章位运算
教学内容
1. 位运算符的含义和作用。
2. 简单的位运算(按位与、按位或、按位异或、按位取反、左移、右移)的使用。 -
●12.1导学
对本章学习内容进行导学。
-
●12.2位运算介绍
位运算符的含义和作用。
-
●12.3按位与、按位或、按位异或、按位取反运算
简单的位运算(按位与、按位或、按位异或、按位取反、左移、右移)的使用。
-
●12.4左移运算和右移运算
位运算的应用实例
-
●12.5位运算历年真题解析
位运算历年真题解析
-
●12.6小结
对本章学习内容进行小结。
-
第十三章文件操作
教学内容
1. 文件的概念,文本文件和二进制文件的区别。
2. 文件类型指针( FILE类型指针) 。
3. 文件的打开与关闭方式( fopen, fclose函数的应用) 。
4. 文件读写相关函数的使用( fputc、fgetc、fputs、fgets、fread、fwrite、fprintf、fscanf函数) 。
5. 文件随机读写的方法( rewind,fseek函数的应用) 。 -
●13.1导学
对本章学习内容进行导学。
-
●13.2C语言的输入输出介绍
C语言的输入输出介绍
-
●13.3文件相关的基本知识
与文件相关的基本知识
-
●13.4文件的打开与关闭
文件的打开与关闭
-
●13.5ASCII方式读写文件
ASCII文件的读写方式及使用实例
-
●13.6二进制方式读写文件
二进制文件的读写方式与使用实例
-
●13.7随机读写文件
随机读写文件的方式及使用实例
-
●13.8文件操作历年真题解析
文件操作历年真题解析
-
●13.9小结
对本章学习内容进行小结。