- 1.01集 1-1.全国计算机等级考试简介
- 2.02集 1-2.全国计算机等级考试二级C语言简介
- 3.03集 1-3.全国计算机等级考试二级C语言环境搭建
- 4.04集 1-4 算法
- 5.05集 1-5.数据结构基本概念
- 6.06集 1-6.线性表及其顺序存储结构
- 7.07集 1-7.栈和队列
- 8.08集 1-8.树与二叉树
- 9.09集 1-9.查找技术
- 10.10集 1-10.排序技术
- 11.11集 1-11.程序设计的方法与风格
- 12.12集 1-12.结构化程序设计
- 13.13集 1-13.面向对象的程序设计
- 14.14集 1-14.软件工程的基本概念
- 15.15集 1-15.结构化分析方法
- 16.16集 1-16.结构化设计方法
- 17.17集 1-17.软件测试
- 18.18集 1-18.程序的调试
- 19.19集 数据库系统的基本概念
- 20.20集 数据模型
- 21.21集 关系代数
- 22.22集 数据库设计与管理
- 23.01集 1-1程序和程序设计
- 24.02集 算法
- 25.03集 结构化程序设计和模块化结构
- 26.04集 简单C语言程序的构成和格式
- 27.05集 常量、变量和标识符
- 28.06集 整型数据
- 29.07集 实型数据
- 30.08集 算术表达式
- 31.09集 赋值表达式
- 32.10集 自加、自减运算符和逗号运算符
- 33.11集 赋值语句
- 35.13集 数据输入
- 36.14集 复合语句和空语句
- 37.15集 程序举例
- 38.16集 关系运算和逻辑运算
- 39.17集 if语句和用if语句构成的选择结构
- 40.18集 条件表达式构成的选择结构
- 41.19集 switch语句以及用switch语句和break语句
- 42.20集 语句标号和goto语句
- 43.21集 while语句和用while语句构成的循环结构
- 44.22集 do-while语句和用do-while语句构成的循环
- 45.23集 for语句和用for语句构成的循环结构
- 46.24集 循环结构的嵌套
- 47.25集 break和continue语句在循环体中的作用
- 48.26集 程序举例
- 49.27集 字符型常量
- 50.28集 字符变量
- 51.29集 字符的输入和输出
- 52.30集 程序举例
- 53.31集 库函数
- 54.32集 函数的定义和返回值
- 55.33集 函数的调用
- 56.34集 函数的说明
- 57.35集 调用函数和被调用函数之间的数据传递
- 58.36集 程序举例
- 59.37集 变量的地址和指针
- 60.38集 针变量的定义和指针变量的基类型
- 61.39集 给指针变量赋值
- 62.40集 对指针变量的操作
- 63.41集 函数之间地址值的传递
- 64.42集 一维数组的定义和一维数组元素的引用
- 65.43集 一维数组和指针
- 66.44集 函数之间对一维数组和数组元素的引用
- 67.45集 一维数组应用举例
- 68.46集 二维数组的定义和二维数组元素的引用
- 69.47集 二维数组和指针
- 70.48集 二维数组名和指针数组作为实参
- 71.49集 二维数组程序举例
- 72.50集 用一个一维字符数组来存放字符串
- 73.51集 使指针指向一个字符串
- 74.52集 字符串的输入和输出
- 75.53集 字符串数组
- 76.54集 用于字符串处理的函数
- 77.55集 程序举例
- 78.56集 传给main函数的参数
- 79.57集 通过实参向函数传递函数名或指向函数的指针变量
- 80.58集 函数的递归调用
- 81.59集 局部变量、全局变量和存储分类
- 82.60集 局部变量及其作用域和生存期
- 83.61集 全局变量及其作用域和生存期
- 84.62集 函数的存储分类
- 85.63集 编译预处理
- 86.64集 动态存储分配
- 87.65集 用typedef说明一种新类型名
- 88.66集 结构体类型
- 89.67集 例题精讲
- 90.68集 共用体
- 91.69集 位运算符
- 92.70集 位运算符的运算功能
- 93.71集 C语言文件的概念文件指针
- 94.72集 打开文件 关闭文件
- 95.73集 调用getc
- 96.74集 判文件结束函数EOF
- 97.75集 fscanf函数和fprintf函数
- 98.76集 fgets函数和fputs函数
课程目标
本全国二级 C 语言基础班课程,旨在助力零基础或基础薄弱的学员全面掌握 C 语言基础知识,熟悉全国计算机二级 C 语言考试的形式与要求,具备通过该考试的能力。课程结束后,学员能够运用 C 语言进行简单程序设计,理解程序的基本逻辑与结构。
课程内容
第 1 章:C 语言概述(1 课时)
C 语言简介
讲解 C 语言的发展历程、特点和应用领域,让学员了解 C 语言在计算机编程中的重要地位。
举例说明 C 语言在系统软件、嵌入式开发等方面的应用。
C 语言程序的基本结构
介绍一个简单 C 语言程序的组成部分,如 main 函数、语句、注释等。
通过示例代码 #include
开发环境的搭建
指导学员安装常见的 C 语言开发环境,如 Dev - C++、Visual Studio Code 等。
演示如何创建、编译和运行一个简单的 C 语言程序。
第 2 章:数据类型、运算符与表达式(3 课时)
数据类型
介绍 C 语言的基本数据类型,包括整型(int)、浮点型(float、double)、字符型(char)等。
讲解不同数据类型的取值范围、存储方式和使用场景。
常量与变量
解释常量和变量的概念,以及它们的区别。
演示如何定义和初始化变量,如 int a = 10;。
介绍变量的作用域和生命周期。
运算符与表达式
讲解算术运算符(+、-、*、/、%)、赋值运算符(=)、关系运算符(>、<、== 等)、逻辑运算符(&&、||、!)等。
通过大量示例让学员掌握运算符的优先级和结合性,以及表达式的求值规则。
第 3 章:顺序结构程序设计(2 课时)
输入输出函数
详细介绍 printf 和 scanf 函数的使用方法,包括格式控制字符串的含义和用法。
举例说明如何使用这两个函数进行数据的输入和输出,如 printf("%d", a); 和 scanf("%d", &a);。
顺序结构程序示例
通过编写简单的顺序结构程序,如计算两个数的和、交换两个变量的值等,让学员掌握程序的执行流程。
第 4 章:选择结构程序设计(3 课时)
关系运算符和逻辑运算符
复习关系运算符和逻辑运算符,强调它们在条件判断中的作用。
if 语句
讲解 if 语句的三种形式:单分支 if 语句、双分支 if - else 语句和多分支 if - else if - else 语句。
通过实例让学员掌握 if 语句的嵌套使用。
switch 语句
介绍 switch 语句的语法结构和执行流程。
举例说明 switch 语句在多分支选择中的应用,以及 break 语句的作用。
第 5 章:循环结构程序设计(4 课时)
while 循环
讲解 while 循环的语法和执行流程,通过示例让学员理解循环条件和循环体的概念。
举例说明如何使用 while 循环解决实际问题,如计算 1 到 100 的和。
do - while 循环
介绍 do - while 循环的特点和使用场景,与 while 循环进行对比。
通过实例让学员掌握 do - while 循环的应用。
for 循环
详细讲解 for 循环的语法结构和执行过程,强调初始化表达式、循环条件和循环变量更新表达式的作用。
通过多种示例让学员熟练掌握 for 循环的使用,如打印九九乘法表。
循环的嵌套
介绍循环嵌套的概念和使用方法,通过实例让学员理解嵌套循环的执行流程。
第 6 章:数组(4 课时)
一维数组
讲解一维数组的定义、初始化和引用方法。
通过实例让学员掌握一维数组的基本操作,如数组元素的输入、输出、查找和排序。
二维数组
介绍二维数组的概念和存储方式,以及二维数组的定义、初始化和引用方法。
通过实例让学员掌握二维数组在矩阵运算等方面的应用。
字符数组与字符串
讲解字符数组和字符串的关系,以及字符串的输入、输出和处理方法。
介绍常用的字符串处理函数,如 strlen、strcpy、strcmp 等。
第 7 章:函数(4 课时)
函数的定义与调用
讲解函数的概念和作用,以及函数的定义和调用方法。
通过实例让学员掌握函数的参数传递和返回值的使用。
函数的嵌套调用和递归调用
介绍函数的嵌套调用和递归调用的概念和使用方法。
通过经典的递归问题,如阶乘计算、斐波那契数列,让学员理解递归的思想和实现方法。
变量的作用域和存储类别
讲解变量的作用域和存储类别(自动变量、静态变量、外部变量等)的概念和区别。
通过实例让学员掌握不同存储类别的变量的使用场景。
第 8 章:指针(4 课时)
指针的概念
讲解指针的基本概念,包括指针变量的定义、初始化和引用。
通过实例让学员理解指针与变量之间的关系。
指针与数组
介绍指针与一维数组、二维数组的关系,以及如何使用指针访问数组元素。
通过实例让学员掌握指针在数组操作中的应用,如数组元素的排序和查找。
指针与函数
讲解指针作为函数参数和返回值的使用方法,以及指针在函数调用中的作用。
通过实例让学员掌握指针在函数中的高级应用,如动态内存分配。
第 9 章:结构体、共用体和枚举类型(3 课时)
结构体
讲解结构体的概念和定义方法,以及结构体变量的初始化和引用。
通过实例让学员掌握结构体在数据组织和处理中的应用,如学生信息管理系统。
共用体
介绍共用体的概念和特点,以及共用体变量的定义和使用方法。
通过实例让学员理解共用体与结构体的区别。
枚举类型
讲解枚举类型的概念和定义方法,以及枚举常量的使用。
通过实例让学员掌握枚举类型在程序中的应用。
教学方法
理论讲解:通过 PPT 演示、代码示例等方式,系统地讲解 C 语言的基本概念、语法规则和编程技巧。
实践操作:安排大量的课堂练习和课后作业,让学员在实践中巩固所学知识,提高编程能力。
案例分析:通过分析实际的 C 语言程序案例,让学员了解程序的设计思路和实现方法,培养学员的编程思维。
互动教学:鼓励学员积极提问、参与讨论,及时解决学员在学习过程中遇到的问题。
考核方式