C语言教程基础篇【全免费】

合集下载

计算机C语言基础知识3篇

计算机C语言基础知识3篇

计算机C语言基础知识第一篇:C语言基础知识介绍C语言是一种计算机编程语言,由贝尔实验室的Dennis M. Ritchie于1972年发明。

C语言是一种结构化的、面向过程的语言,可以被用来写操作系统、编译器、驱动程序等等。

学习C语言可以帮助我们更好地理解计算机的工作原理,并且学习C语言也是学习其他编程语言的基础。

C语言的语法结构比较简单,主要由三个部分组成:数据类型、控制结构和函数。

首先,我们来介绍一下C语言中的数据类型。

C语言中的数据类型包括基本数据类型和构造数据类型。

基本数据类型包括整型、字符型、浮点型和双精度浮点型等,用于表示不同种类的数据。

构造数据类型包括数组、结构体和联合体等,可以用来表示更加复杂的数据结构。

接下来,我们来介绍C语言中常用的控制结构。

C语言中的控制结构主要有三种:分支结构、循环结构和跳转结构。

其中,分支结构主要包括if语句和switch语句,用来根据条件执行不同的代码块。

循环结构主要包括while循环、do-while 循环和for循环,用来重复执行代码块。

跳转结构包括goto语句和return语句,可以用来跳转到程序的其他部分。

最后,我们来介绍C语言中的函数。

函数是C语言中的一个重要部分,可以用来实现代码的模块化、避免重复编写等。

在C语言中,函数有返回值和无返回值两种类型,而且函数可以嵌套调用。

通过对C语言基础知识的学习,我们可以更好地掌握计算机编程的基本原理和技术手段,为以后的学习打下坚实的基础。

第二篇:C语言数据类型详解C语言中的数据类型可以分为两种:基本数据类型和构造数据类型。

基本数据类型包括整型、字符型、浮点型和双精度浮点型等,不同数据类型可以表示不同种类的数据。

第一篇介绍了基本数据类型的概念,这里我们来详细介绍一下C语言中的基本数据类型。

整型:整型数据用来表示整数,包括有符号整型和无符号整型。

有符号整型用来表示正整数、负整数和零,常用的有int、short、long和long long等;无符号整型用来表示正整数和零,常用的有unsigned int、unsigned short、unsigned long和unsigned long long等。

C语言程序设计全套教学教程完整版电子课件最全ppt电子教案

C语言程序设计全套教学教程完整版电子课件最全ppt电子教案

上一页 下一页
目录
8.1 指针的概念、定义和引用 8.1.1 指针的概念 8.1.2 指针变量的定义 8.1.3 指针变量的引用 8.2 指针与函数 8.2.1 指针变量作函数参数 8.2.2 返回值为指针的函数 8.2.3 通过指针调用函数
上一页 下一页
Hale Waihona Puke 目录8.3 指针与数组 8.3.1 指针与数组的关系 8.3.2 数组名作函数参数的指针解释 8.3.3 指针数组 8.3.4 多级指针 8.4 指针与字符串 8.4.1 字符串的表示形式 8.4.2 字符串指针作函数参数
2.汇编语言
汇编语言的指令与机器语言的指令基本上保持了一一对应的关系。与 机器语言比起来,汇编语言易记、易读、易检查、易修改,但却不能 被计算机直接识别和执行,必须由翻译程序翻译成机器语言程序后才 能执行。汇编语言仍然是面向特定计算机的语言,也仍然是低级语言
下一页
返回
1.1 程序设计语言概述
3.高级语言 高级语言是接近人类自然语言和数学语言的程序设计语言,具有以下
上一页 下一页
目录
5.2 do-while语句 5.3 for语句 5.4 break和continue语句 5.5 多重循环 5.6 综合应用举例 第6章 数组 6.1 数组概述 6.2 一维数组
上一页 下一页
目录
6.2.1 一维数组的定义 6.2.2 一维数组的引用 6.2.3 一维数组的初始化 6.2.4 一维数组的程序举例 6.3 二维数组 6.3.1 二维数组的定义 6.3.2 二维数组的引用 6.2.3 二维数组的初始化
翻译成目标程序,然后执行该目标程序。解释方式是把源程序逐句翻
上一页 下一页 返回
1.1 程序设计语言概述

C语言基础知识详细版

C语言基础知识详细版

字符变量
01
02
03
```c
char str[] = "Hello, 例子中,str是一个 包含13个字符的字符数组 ,存储了字符串常量 "Hello, world。"。
```c
char str[] = "Hello, world。"。
字符变量
```
在这个例子中,str是一个 包含13个字符的字符数组 ,存储了字符串常量 "Hello, world。"。
总结
05
先编译源文件生成目标文件
• 编译是将源代码翻译成目标代码的过程:C语言源代码文件通 常以“.c”为扩展名。编译后生成的目标文件通常以“.obj”或 “.o”为扩展名。连接是将目标文件和其他必要的库文件合并 成一个可执行文件的过程。
再连接生成可执行文件
• 连接时可能需要指定链接库的路径和名称:预编译处理命 令是指在源代码中以“”开头的指令。
```c
char c = 'A'。// 定义一个字符型变 量c并赋值为'A'。
C语言程序结构简述
```
标识符命名需符合规则,如a=20, b=15, sum=35等。标识符只能由字母、数字、下划线 组成。
先编译源文件生成目标文件
当我们编写好C语言程序后,需要先将其保存为以“.c”为后缀的源文件,然后使用C语言 编译器对源文件进行编译,生成以“.obj”或“.o”为后缀的目标文件。这个过程是将源 代码转换成机器码的过程。
变量赋值
在C语言中,可以使用赋值运算符(=)将一个值赋给一个变量。例如,可以使用 a = 2将整数值20赋给变量a。 变量在定义时可以直接赋值,也可以在定义后使用赋值运算符进行赋值。例如,可以定义一个变量a并立即给它 赋值:int a = 20。也可以先定义一个变量a,然后再给它赋值。

大学C语言教程课件

大学C语言教程课件
>、 <、 >= <= == 、!=
功能
大于、小于、大于等 于、小于等于
等于 不等于
优先级
结合性 自左向右
自左向右
大学C语言教程课件
2. 关系表达式
(1)用一个关系运算符连接两个算术或赋值表达式 a+b>=c-d x==y score>90
(2)用“==”或“!=”连接两个关系表达式 x>y!=y<z a+b==c+d
#include <stdio.h> void main() { int a=3,b=5,c=15,d=2; printf("%d\n",6-a*b/c%d); printf("%d\n",++a-a++); printf("%d\n",a); }
大学C语言教程课件
(2)自动类型转换规则
① C编绎系统先将所有的char和short int都转换成int,所有的 float都转换成double。 ② 如果表达式中只含同类型的运算量,则直接进行运算,运算 结果即表达式的值也是同类型的。
//后缀
101
printf("%d\n",a);
100
}
大学C语言教程课件
3. 算术表达式求值规则
(1运算的优
先次序
②结合性:同一优先级的运算符同时出现在同一表达式中时,进
行运算的顺序
运算符
功能
优先级 结合性
+ - ++ -- 正号 负号 自加 自减
i++; 及
++i; 运算后,i的值均为6。

C课件第2讲-C语言快速入门

C课件第2讲-C语言快速入门

C语言程序的基本结构
【例2】计算输入的两个整数的和 。 CW0202.c
思路:算法简单,先定义三个变量,二个输入,一个是和。输入采用键盘输 /* This is the second C program CW01-02.c */ 入法,可以反复计算。输出采用格式输出。
#include <stdio.h> int main ( ) { in语言中的词汇。P9
也称为保留字(Reserved words)(共32个) 类型说明(共14)(可以抄一下中文含义)
int、long、short、float浮点、double双精度、char字符、 unsigned无符号、signed带符号、const常量、void空、 volatile可变的、enum枚举 、struct结构、union共用
/* 在屏幕上显示Hello World! */ #include <stdio.h>
#define P printf("================\n") //定义符号常量 int /*定义主函数*/main() { system("color 2f"); //颜色函数,可删,自己试 P; printf("Hello World!\n"); 注释部分 P; •以增加程序的可读性。 return 0; //但是控制权要交还给编译系统 •不被执行。 } 注释不能嵌套,如: •如果只占一行可用//代替 /*这是/*非法的*/*/ /*xxxx*/ //这种形式的注释一般只能写在一 //Isita \ 输入文件名时如果不加.c则默默的文件为C++,有些语法不一样, 行,要换行时要加换行接续符 3/25 validcomment? 例如在C++中system(“color 1a”)头文件不一样。iostream 黄兴鼎版权所有

C语言教程

C语言教程
C 语言教程
§ 1 C 语言概述 一.C 语言的发展 1.起源时间:二十世纪七十年代初。 2.作用:既可以用来编制系统软件,也可以用来 编制应用软件,是目前世界上流行的一种程序语言 (编程语言) 。 【注: (1)程序语言:是包含一组指令及一套语法规则 的语言。 (2)源程序:利用程序语言所规则的指令和语法 规则形成一系列具有特点功能的代码集合(文件) 。 该代码经过翻译系统编译(解释)成计算机能够识 别的符号。 (3)三类计算机语言: 0 1 机器语言: 机器语言 或称为二 进制 代码语言 ,计算机 可以直接识别,不需要 进行任何翻译。它是第 一代的计算机语言。 0 2 汇编语言: 汇编语言 (Assembly Language) 是面向机器 的程序 设计 语言 。它用 助记符 (Memoni) 代替操 作码,用地址符号 (Symbol) 或标号 (Label) 代替 地址码。使用汇编语言 编写的程序,机器不能 直接识别,要由一种程 序(汇编器)将汇编语 言翻译成机器语言,汇 编语言的长处在于编写 高效且需要对机器硬件精确控制的程序。 0 3 高级语言: 高级语言 与计算机 的硬 件结构及 指令系统 无关,它有更强的表达 能力,可方便地表示数 据的运算和程序的控制 结构,能更好的描述各 种算法,而且容易学习 掌握。但高级语言编译 生成的程序代码一般比 用汇编程序语言设计的 程序代码要长,执行的速度也慢。 高级语言程序 “ 看不见 ” 机器的硬件结构, 不 能用于编写直接访问机 器硬件资源的系统软件 或设备控制软件。为此 ,一些高级语言提供了 与汇编语言之间的调用接口。 3.本质:编译方式的结构化高级程序设计语言, 但保留了低级语言的特性。 4.操作方式: (1)命令行方式: (DOS 状态下,通过键入命令进 行操作) (2) 集成开发环境方式 (IDE) : Turbo C, Turbo C++, Visual C++。

【C语言C++编程学习笔记】基础语法,第一个简单的实例编程入门教程!

【C语言C++编程学习笔记】基础语法,第一个简单的实例编程入门教程!

【C语⾔C++编程学习笔记】基础语法,第⼀个简单的实例编程⼊门教程!C语⾔/C++编程学习:⼀个简单的实例如果你能知道该程序将会在显⽰器上显⽰⼀些内容,那说明你还是知道⼀些的!确实如此,但所要显⽰的确切内容不是显⽽易见的,所以请运⾏程序来观看结果。

⾸先,⽤你熟悉的编辑器建⽴⼀个上⾯这个样的程序,然后给这个程序取⼀个名字,并以 .c 作为结尾以满⾜所在系统对⽂件名格式的要求。

例如,你可以把它命名为 helloworld.c。

现在编译并运⾏该程序。

如果⼀切运⾏正常,其显⽰结果为:实例简单说明◆ #include ←包含另⼀个⽂件这是程序的第⼀⾏。

它的作⽤相当于你在⽂件中的这⾏所在的位置键⼊了⽂件 stdio.h 的完整内容。

实际上,它是⼀种剪切和粘贴操作,这样可以⽅便地在多个程序间共享公⽤的信息。

#include 语句是 C预处理指令的⼀个例⼦。

通常,C 编译器在编译前要对源代码做⼀些准备⼯作;这称为预处理。

stdio.h ⽂件作为所有 C编译包的⼀部分提供,它包含了有关输出输⼊函数的信息以供编译器使⽤。

这个名字代表标准输⼊输出头⽂件。

我们称之为头⽂件,C语⾔中通常都带有许多头⽂件。

◆ int main () ←函数名接下来的这⾏代码声明了⼀个 main函数。

⼀个 C语⾔程序总是从称为 main()的函数开始执⾏的。

你可以对你所⽤的其他函数任意命名,但是 main()必须是开始的函数,所以说,main()函数在程序中是唯⼀的。

那么圆括号的功能呢?它们表明 main()是⼀个函数。

以后你将了解到更多的函数。

但现在,请你记住这个函数是 C程序的基本模块。

int 指明了 main()函数的返回类型。

这意味着 main()函数返回值的类型是整数。

返回到哪⾥呢?返回给操作系统。

如果浏览⽼版本的 C代码,你将发现程序常常以:main()这种形式开始。

C90标准勉强允许这种形式,但是 C99标准不允许。

因此即使你当前的编译器允许,也不要这么做,请注意规范。

《C语言编程基础》电子教案

《C语言编程基础》电子教案

《C语言编程基础》电子教案第一章:C语言概述1.1 C语言的历史与发展1.2 C语言的特点1.3 C语言的应用领域1.4 开发环境搭建第二章:C语言基础语法2.1 数据类型2.1.1 整型2.1.2 浮点型2.1.3 字符型2.2 变量与常量2.2.1 变量的声明与初始化2.2.2 常量的定义2.3 运算符与表达式2.3.1 算数运算符2.3.2 关系运算符2.3.3 逻辑运算符2.3.4 赋值运算符2.3.5 其他运算符2.4 输入输出函数2.4.1 标准输入输出函数2.4.2 格式化输入输出函数第三章:控制语句3.1 顺序结构3.2 选择结构3.2.1 if语句3.2.2 switch语句3.3 循环结构3.3.1 while循环3.3.2 do-while循环3.3.3 for循环3.3.4 循环控制语句第四章:函数与指针4.1 函数的定义与调用4.1.1 函数的声明与定义4.1.2 函数的参数传递4.1.3 函数的返回值4.2 指针的基本概念4.2.1 指针的声明与赋值4.2.2 指针与数组4.2.3 指针与函数4.2.4 指针与动态内存分配第五章:数组与字符串5.1 一维数组5.1.1 数组的声明与初始化5.1.2 数组的访问与遍历5.2 二维数组5.2.1 二维数组的声明与初始化5.2.2 二维数组的访问与遍历5.3 字符串的基本操作5.3.1 字符串的声明与初始化5.3.2 字符串的长度计算5.3.3 字符串的复制与连接5.3.4 字符串的比较与搜索第六章:结构体与联合体6.1 结构体的定义与使用6.1.1 结构体的声明6.1.2 结构体的初始化6.1.3 结构体数组6.1.4 结构体指针6.2 联合体的定义与使用6.2.1 联合体的声明6.2.2 联合体的初始化6.2.3 联合体成员的访问6.3 枚举类型6.3.1 枚举类型的声明6.3.2 枚举类型的使用第七章:文件操作7.1 文件概述7.1.1 文件的概念7.1.2 文件类型7.1.3 文件操作函数7.2 文件的打开与关闭7.2.1 文件的打开7.2.2 文件的关闭7.3 文件的读写操作7.3.1 文件的读取7.3.2 文件的写入7.4 文件的定位与查找7.4.1 文件的定位7.4.2 文件的查找第八章:指针高级应用8.1 指针数组8.1.1 指针数组的声明8.1.2 指针数组的应用8.2 数组指针8.2.1 数组指针的声明8.2.2 数组指针的应用8.3 函数指针8.3.1 函数指针的声明8.3.2 函数指针的应用8.4 指针与动态内存分配8.4.1 动态内存分配的概念8.4.2 动态内存分配的函数8.4.3 动态内存分配的应用第九章:预处理指令9.1 预处理概述9.1.1 预处理的概念9.1.2 预处理的作用9.2 预处理指令9.2.1 文件包含指令9.2.2 宏定义指令9.2.3 条件编译指令9.3 预处理器的使用9.3.1 预处理器的工作流程9.3.2 预处理器的高级应用第十章:C语言编程实例10.1 实例一:计算器程序10.1.1 功能需求10.1.2 程序设计10.1.3 程序调试与测试10.2 实例二:图书管理系统10.2.1 功能需求10.2.2 程序设计10.2.3 程序调试与测试10.3 实例三:简单的游戏程序10.3.1 功能需求10.3.2 程序设计10.3.3 程序调试与测试重点和难点解析重点一:C语言的特点和应用领域解析:C语言作为一种高级编程语言,具有高效、灵活、可移植性好等特点。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

<
小于
>=
大于等于
<=
小于等于
==
等于
!=
不等于
C语言程序设计
第二讲 分支结构
2.1 掌握if语句的使用方法
【实例】编写程序,判断输入的整数是否为6,若是,显示 “Right!”和“Great!”,否则显示“Wrong!”和 “Sorry!”。
1.编程思路:
要显示“Right!”和“Great!”,应执行两条语句 “printf(”Right!\n“);”和“printf(”Great!\n“);”,要 显示“Wrong!”和“Sorry!”,执行两条语句 “printf(”Wrong! \n“);”和“printf(”Sorry!\n“);”。本 题需要根据所输入的值(假设赋给a)是否为6来选择执行相 应的两条语句。
绪论
C语言程序设计
五、学习方法 1.动手动脑,理论指导下的实践 有条有理的实践。 2.在编写大量程序之后,才能感到运用自如。
绪论
六、教学内容安排 1. 简单C程序设计; 2. 分支结构程序设计; 3. 循环结构程序设计; 4. 数组; 5. 函数; 6. 递归及其实现方法 7. 指针; 8. 结构体与链表。
else
{ 语句组2 } “if”和“else”是关键字。当表达式结果为“真”(即不等于0) 时,执行语句组1,表达式结果为“假”(即等于0)时,执行 语句组2。在语句组1和语句组2中只能选择执行一组,而后执 行整个if语句后面的语句。
第二讲 分支结构
C语言程序设计
(3) C语言中允许程序中的if语句不带else部分。 省略else的if语句一般形式如下:
绪论
C语言程序设计
一、教学对象 计算机科学与技术系新生(第二学期)
二、教学目标 程序设计的重要性 程序设计的基本概念与基本方法 编程解题的思路与典型方法 数学模型简介 算法及算法步骤 程序结构与相应语句 编码与上机调试
绪论
C语言程序设计
三、教学重点
1. 程序设计的基本概念,基本方法; 2.在 C语言的环境下,学会如何针对问题进行分析, 得出数学模型,理出算法并编程实现; 3.有条有理有根有据的编程实践; 4.养成良好的编程风格与习惯; 5.重在思维方法的学习,鼓励创新。
输入a的值
a==6
显示“Right!”
显示“Wrong!”
显示“Great!”
显示“Sorry! ”
C语言程序设计
第二讲 分支结构
2.程序代码:
#include <stdio.h>
main()
{ int a=0;
printf("Input a:"); scanf("%d",&a);
printf("a=%d\n",a);
其中参数1——格式控制 参数2,参数3,……,参数n——输出表列 举例: float a;
int b; a = 85.56; b = 100; printf("%f %d", a, b);
第一讲 简单的C程序设计
C语言程序设计
格式控制是用双引号括起来的字符串,称“转换控制字符 串”
%f —— 第一个输出表列的格式说明,以小数形式输出单、 双精度实数,隐含输出6位小数
&& 逻辑与 || 逻辑或 ! 逻辑非 这3个运算符按高到低的优先级顺序是“!”、“&&”、“||” 一般而言,单目运算符优先级较高,赋值运算符优先级低。 算术运算符优先级较高,关系和逻辑运算符优先级较低。
第二讲 分支结构
C语言程序设计
【实例】编写程序,判断某人的体重是否在50公斤至55公斤 之间,若在此范围之内,显示“Ok”,否则显示“No”。
C语言程序设计
第一讲 简单的C程序设计
C语言程序设计
1.1 认识C语言程序
1.程序实例
#include <stdio.h> //预编译命令,将标准输入输出函数
//作为头文件包扩到用户源文件中
#include <math.h> //预编译命令,将系统提供的数学函数
//作为头文件包扩到用户源文件中
main( )
第一讲 简单的C程序设计
变量赋值过程
d
未赋值前
-123497
执行d=7
7
执行 e=d
7
执行 f=d+e
7
执行 d=d+1 000 8
C语言程序设计
e
f
234316
0
234316
0
7
0
7
14
7
14
第一讲 简单的C程序设计
C语言程序设计
7. 输出语句 printf函数(格式输出函数)
一般形式为 printf(参数1,参数2,参数3,……,参数n)
C语言程序设计
C语言程序设计
第二讲 分支结构
4.归纳分析:
(1)程序中的“a==6”是关系表达式。
用关系运算符把两个C语言表达式连接起来的表达式称为关系 表达式。关系运算的判断结果只有“真”或“假”两种可 能,关系成立时为“真”,不成立时为“假”。
关系表达式的值只能是1或0,当关系运算的判断结果为“真” 时,关系表达式的值为 1,否则,关系表达式的值为0。例 如,当a的值为6时,关系表达式“a==6”的值为1,当a的值 为5时,关系表达式“a==6”的值为0。
cos(x)
cos(x)
exp(x)
ex
log(x) log10(x) fabs(x)
logex log10x x
fmod(x,y) 整除x/y的余数 floor(x) 求不大于x的最大整数
pow(x, y) xy
sqrt(x) x1/2
第一讲 简单的C程序设计
9. 算术运算符




*

/

%
模(取余数)
5.对变量的赋值
赋值符号“=”
<变量>=<表达式>
b = 30.0;
// 读作将表达式的值30.0赋给变量b
a=sin(b*3.14159/180);
// 读作将表达式(正弦函数)的值赋给变量a
第一讲 简单的C程序设计
C语言程序设计
6.变量赋值特点 (1)先定义,后使用
int d,e,f; 定义三个变量为整数类型 如未定义,则在编译时被查出,认为非法 (2)变量未被赋值前,值为未知 (3)对变量赋值过程是“覆盖”过程,用新值去替换旧 (4)读出变量的值,该变量保持不变 (5)参与表达式运算的所有变量都保持原来的值不变
if(a==6)
/* if语句开始 */
{printf("Right!\n");
printf("Great!\n");
}
else {printf("Wrong!\n"); printf("Sorry!\n");} /* if语句结束 */
}
第二讲 分支结构
3.运行结果: 第1次运行结果: Input a:6<回车> a=6 Right! Great! 第2次运行结果: Input a:5<回车> a=5 Wrong! Sorry!
//主函数,名为main,
{
//函数体.开始
float a,b,c;
//声明部分.定义变量类型
b=30.0;
//执行部分.赋值语句
a=sin(b*3.14159/180); //执行部分.赋值语句
printf(“%f\n”,a); //执行部分.输出语句
}
//函数体.结束
第一讲 简单的C程序设计
1.2 实例总结 1.C程序结构
1.编程思路:
先将体重存放在变量w中,要使w的值在50至55范围内,应 同时满足“w>=50”和“w<=55”。在C语言中用“w>=50 && w<=55”表示w的值是否同时满足“w>=50”和“w<=55”。
输入体重w的值
w >=50 && w<=55
显示“Ok”
显示“No”
第二讲 分支结构
C语言程序设计
为变量分配内存单元,变量名作为内存单元的符 号地址,这件事是在程序编译链接时完成的。 4. 变量
其值可以改变的量,是内存单元的符号地址。 通过符号b可以找到相应的存储单元地址,假设 为1000。
语句
b=30.0; 是将值30.0存放在地址为1000的存储单元。
第一讲 简单的C程序设计
C语言程序设计
%d —— 第二个输出表列的格式说明,以带有符号的十 进制形式输出整数(正数不输出符号)
显然,%f是控制实数a的;%d是控制整数b的
C语言程序设计
第一讲 简单的C程序设计
为了醒目,格式控制项中除格式说明之外可以有 • 普通字符 例: printf(“a=%f b=%d", a, b); 输出结果为:
第二讲 分支结构
C语言程序设计
(2)程序中的“if(a==6)”是if语句的开始部分。 本例题需要根据“a==6”是否为“真”来选择执行不同的
两个输出语句。处理两个分支的问题时常使用if语句。if语句 根据其后面括号中表达式的结果,选择执行某个分支程序段。
if语句的一般形式如下:
if(表达式)
{ 语句组1 }
绪论
C语言程序设计
四、指导思想 1. 立足改革,以培养高素质有创造精神的人才为这门课 的教学目标。 2. 以学生为中心,采用与现实生活贴切和具有趣味性的 实例进行讲解,有利于调动学生学习的积极性,引导学 生主动学习。
相关文档
最新文档