语言教学ppt课件(1)

上传人:bin****86 文档编号:60338007 上传时间:2018-11-15 格式:PPT 页数:323 大小:2.91MB
返回 下载 相关 举报
语言教学ppt课件(1)_第1页
第1页 / 共323页
语言教学ppt课件(1)_第2页
第2页 / 共323页
语言教学ppt课件(1)_第3页
第3页 / 共323页
语言教学ppt课件(1)_第4页
第4页 / 共323页
语言教学ppt课件(1)_第5页
第5页 / 共323页
点击查看更多>>
资源描述

《语言教学ppt课件(1)》由会员分享,可在线阅读,更多相关《语言教学ppt课件(1)(323页珍藏版)》请在金锄头文库上搜索。

1、C语言是一种优秀的结构化程序设计语言,它结构严谨、数据类型完整、语句简练灵活、运算符丰富。自从编写UNIX操作系统获得成功以来,一直受到计算机业内人士的好评。即使在面向对象的语言广泛使用的今天,C语言仍然是高校计算机专业的一门专业基础课。 几乎每一所高校都开设C语言这门课,然而,真正易教易学的教材却不多。这是笔者在浙江大学教授近100轮次的C语言教学课后的深刻体会。目前大多数C语言教材先讲授数组,本课程快结束时才讲指针,很多学生对指针的概念感到难以理解,对于它的灵话应用更是困难,即使在浙江大学学习此课程的学生也普遍感到巨大的压力,开设C语言程序设计,但没有掌握C语言的精华部分。从1996年开始

2、,笔者根据多年的教学经验,尝试在第一章就讲授指针与数组,把数组和指针有机地结合起来,并且全书贯穿指针与数组的概念,使学生一开始就对C语言有总体上的清晰认识,这种方法在后来的教学中取得了很大的成功,从心理学的角度来看这也是完全符合人类的心理学习规律。 我们不敢说哪种方法最好,但必须尝试一种教学方法,不仅符合此课程的教学特点,使学生学习感到轻松,更符合人们学习的心理学习规律,花更少的时间,能更好地掌握知识,希望这本书能让广大师生达到此目的。尽管笔者修改再三,但无论书的结构还是书的内容都难免有不足的地方,真切地希望欢迎广大师生批评指正,以便在一下版中订正。,前 言,back,1.本软件用PowerP

3、oint制作而成,播放亦在其状态下进行,为了更好地使用该软件,使用者需掌握PowerPoint的基本操作原理和方法。 .本软件中的程序部分的运行是通过运行.exe文件和播放.avi文件实现的。因此在使用本软件前,必须在计算机上装上CamtasiaStudio录制器 Microsoft Visual studio C+应用程序。 .本软件内容完整,自成体系,对于使用者的不同情况,用本软件授课时,可补充所需内容,链入其它媒体信息,或同其它软件(如CS ChemDraw等)共同使用,以达到多媒体辅助教学的良好效果。 .多媒体教学信息量大,传递速度快,用本软件授课时,应熟悉播放程序,注意控制播放速度,

4、要使观看者有充足的思考时间。,注意事项,back,本书根据C语言的特点,力求突出系统性、完整性、实用性。概念清晰、简明易懂,由浅入深地讲授C语言的基本概念及编程特点,全书贯穿C语言的精华部分指针、数组、函数,使教材的整个体系融为一体。 本书共7章:第1章 C程序设计基础,第2章 程序的控制结构,第3章 函数,第4章 指针与数组,第5章 指针与函数,第6章 结构体与共用体,第7章 文件。 本书内容精炼,结构合理,对学习中可能遇到的难点作了系统、详尽的分析,极大地减轻了学习C语言的困难。本书不仅适合于高等职业院校计算机系的教材,也是各类本科院校、专科院校学生学习C语言程序设计的良师益友,是一本提高

5、程序设计能力的优秀教材。,内 容 简 介,back,章目录,第1章 C程序设计基础 第2章 程序的控制结构 第3章 函数 第4章 指针与数组 第5章 指针与函数 第6章 结构体与共用体 第7章 文件,目录,u 本章重点 1C语言程序的结构。 2变量与常量的表示方法。 3运算符与表达式。 4指针的概念及变量地址与指针的关系。 5数组的概念。 6指针对数组元素的引用方法。 u 本章难点 1C语言中常量的表示方法。 2整型数在计算机中存储的形式。 3不同类型数据的转换。 4转义字符。 5各种运算符与表达式的正确理解。 6指针的概念及指针的移动。 7数组的概念及数组的赋值。,第1章 C程序设计基础,第

6、一章 ,节目录,u 本章重点 1if语句和用if语句构成的选择结构。 2if语句的嵌套。 3switch语句。 4while循环。 5dowhile循环。 6for循环。 7循环的嵌套。,u 本章难点 1if语句中的条件表达式的理 解。 2if与else的配对问题。 3switch语句的程序流向。 4while、dowhile、for循环的特点。 5for循环中的执行过程及for循环的变化形式。 6循环嵌套中的执行过程。,第2章 程序的控制结构,第二章 ,节目录,u 本章重点 1函数定义的格式。 2函数的调用方法。 3函数调用中的参数传递方法。 4函数的递归调用。 5变量在函数中的作用域与生存

7、期。 u 本章难点 1函数原型的理解。 2函数调用中的实际参数与函数定义中函数形参在形式上的区别。 3函数调用中参数的传递方法。 4递归算法。 5变量的存储类型对变量在函数中的作用域与生存期的影响。 6多模块编程中的外部变量的使用。,第3章 函数,第三章 ,节目录,u 本章重点 1. 指针变量对一维数组元素的引用方法。 2. 指针在一维数组中的应用。 3. 指针变量对字符串的引用。 4. 数组指针在二维数组中的应用 5. 指针数组的概念。 6. 多级指针概念与应用。 u 本章难点 1. 如何用指针变量来表示数组元素及元素的地址。 2. 指针变量在一维数组中的移动。 3. 字符指针变量的赋值方法

8、及运用。 4. 数组指针的理解与应用。 5. 数组指针与指针数组的区别。 6. 对多级指针概念的理解。,第4章 指针与数组,第四章 ,节目录,u 本章重点 1. 函数指针的概念、定义及赋值。 2. 函数指针的应用。 3. 指针函数的定义。 4. 命令行参数的应用。 u 本章难点 1. 函数指针的概念,函数指针的赋值及调用方法。尤其是定义及调用中的形式参数及实际参数的使用。 2. 指针函数的概念以及与函数指针的区别。 3. 命令行参数编程中的文件名与命令的关系。 4. 命令行参数的赋值方法。,第五章 ,第5章 指针与函数,节目录,u 本章重点 1. 结构体类型的定义及结构体变量的定义。 2. 结

9、构体变量占用的内存空间。 3. 结构体变量对结构体成员的引用方法。 4. 结构体指针变量对结构体变量、结构体数组的应用。 5. 结构体变量作为函数的参数。 6. 共用体的应用。 u 本章难点 1. 正确理解结构体类型与结构体变量的关系。 2. 结构体数组变量对结构体成员的引用,指向结构体变量的指针对结构体成员的不同引用方法。 3. 结构体变量的输入输出。 4. 结构体变量作为函数的参数。 5. 结构体、共用体的嵌套。,第六章 ,第6章 结构体与共用体,节目录,u 本章重点 1. 文件的概念与文件的作用。 2. 文件的读写。 3. 文件的打开与关闭。 4. 文件结束的判断方法。 5. 文件操作中

10、常用的函数:fputc、fgetc、fscanf、fprintf、fread、fwrite。 u 本章难点 1. 文件指针的概念。 2. 文件读写的概念。 3. 文件结束的判定。 4. 文件操作中常用函数的应用。,第七章 ,第7章 文件,节目录,第一章 C程序设计基础,返 回,第1章 C程序设计基础,程序是指人们将需要计算机做的工作写成一定形式的指令,并把它们存储在计算机的内部存储器中。当人们给出命令之后,它就按指令操作顺序自动进行,我们把这种可以连续执行的一条条指令的集合称为“程序”。,结构化程序设计由三种结构组成:顺序结构、选择结构、循环结构。,程序的设计过程如图 (点击进入),节目录,1

11、.1 C程序的结构,1.1.1 程序的概念,由高级语言编写的程序称为“源程序” 。,程序间的关系:,由二进制代码表示的程序称为“目标程序”,由二进制代码表示的程序称为“目标程序”,把源程序转换成机器能够接受的目标程序,软件工作者编制了一系列软件,通过这些软件可以把用户按规定语法写出的语句一一翻译成二进制的机器指令。这种具有翻译功能的软件称为“编译程序”。,节目录,11,程序设计过程,节目录,1.1.2 C程序的构成,C语言源程序可由一个或一个以上文件组成,而每个文件至少有一个函 数,函数是C语言的最基本的单位。C程序中必须有且只能有一个main的函数。程序运行时从main函数开始,最后回到ma

12、in函数。,C程序中书写格式自由,一行内可写几个语句,但区分大小写字母。用C语言写成的函数结构图所示。,节目录,C函数由语句构成,语句结束符用“;”表示,语句由关键字、标识符、运算符和表达式构成。其中“”和“”分别表示函数执行的起点与终点或程序块的起点与终点。,C语言程序可由表达式、系统函数及自定义函数组成,程序可以很复杂,也可以很简单,但即使很简单的程序也应由main()及“”、“”组成 。,节目录,1.2 最简单的C程序,在C语言中,printf为格式输出函数,它是C语言的库函数。包含在stdio.h库中,因而凡是用到printf函数都要包含函数库stdio.h。在此函数中,除了格式控制符

13、外,其他字符原样输出,因而此程序的运行结果为:Hello,world。下面我们将用一些例子来说明此函数的应用。,include int add(int x,int y) int z; z=x+y; return z; void main( ) int a=1,b=2,z; /* 变量的定义*/ z=add(a,b); /* 函数调用 */ printf(“%d+%d=%dn“,a,b,z); /* %d为格式控制符,表示以整数形式输出结果 */ ,1.1 下面是一个函数结构的例子:,有关注释的说明,节目录,例.,例.3,例.4,例.5,例.6,C语言程序可由表达式、系统函数及自定义函数组成,程

14、序可以很复杂,也可以很简单,但即使很简单的程序也应由main()及“”、“”组成 此程序没有什么意义,执行后什么也没做,可以认为是最简单的C程序了。,例1.2 最简单的C程序,/*最简单的C程序*/ #include void main( ) ; ,例.3,例.4,例.5,例.6,例. ,例1.3 字符串的输出。,/*功能 打印字符,在屏幕上输出:Hello,world */ #include void main() printf(“Hello,worldn“); /*n为换行符*/ ,说明: 在C语言中,printf为格式输出函数,它是C语言的库函数。包含在stdio.h中,因而凡是用到pr

15、intf函数都要包含函数库stdio.h。在此函数中,除了格式控制符外,其字符原样输出,因而此程序的运行结为:Hello,world。,例. ,例.,例.4,例.5,例.6,例1.4 整型数输出的例子。,/*功能 输出整型数 */ #include void main() int x=2; /* 定义一个整型x,并赋予初值2 */ printf(“%d %dn“,x,5); /* printf为输出函数,%d为整型数的输出格式 */ ,例. ,例.,例.3,例.5,例.6,例1.5 从键盘输入一个双精度数,然后输出。,/*功能 从键盘输入一个双精度数,然后输出 */ #include void main( ) double x ; scanf(“%lf“, ,程序在运行时会出现一个空屏,此时您应输入一个数据,然后按回车键后在屏幕上输出结果。,例.6,例.3,例. ,例.,例.4,例1.6 从键盘输入一个字符串,然后输出的序。,/*功能:从键盘输入一个字符串,然后输出字符串的程序 */ #include void main() char name10 ; /* name表示存放字符串的首地址,可存放10个字符*/ printf(“请输入您的姓名n“)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号