C语言全程学习课件.ppt

C语言全程学习课件.ppt

ID:57057007

大小:1.16 MB

页数:205页

时间:2020-07-30

C语言全程学习课件.ppt_第1页
C语言全程学习课件.ppt_第2页
C语言全程学习课件.ppt_第3页
C语言全程学习课件.ppt_第4页
C语言全程学习课件.ppt_第5页
资源描述:

《C语言全程学习课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计基础前言本电子讲稿是在近几年作者为计算机专业、计算机第二专业授课讲稿的基础上,为2000级计算机科学与技术(本科)(80学时)、计算机应用与维护及计算机网络专业(60学时)授课而开发的。在开发中借鉴了作者以前开发的《QUICKBASIC程序设计》及《计算机应用基础》电子讲稿的经验。在2000级授课完成后,对讲稿进行了修改。为使该讲稿适合99信息试点班(100学时)的教学,又根据教学要求,对讲稿的内容进行了一次较大规模的增加。此次用该讲稿给2001级计算机科学与技术班(80学时)授课时,又结合本人主持的教育部教学科研课题,按照现代新的认知教学理论—建构主义的教学理论,

2、对讲稿进行了第三次大规模的修改。本次修改,主要特色如下:1根据人们学习程序语言的规律,讲稿全部以实例为主线。以这种方式教学,首先介绍实际问题,接着介绍问题的解决办法,也就是算法和数据结构,然后用伪代码将问题描述出来,最后将伪代码翻译成C语言程序(当然也可以是其它语言的程序)。对于程序中碰到的新的语句或函数,确改变了以往的程序语言教学的一般做法:一开始,先介绍语句或函数,然后介绍用法(语法),再用一个小例子说明该语句或函数的使用,最后,罗列一大堆有关该语句或函数的若干细节。这样的教学方法,对学生参加某些考试是很有帮助的。但要让学生在学完语言课程后编制一个稍复杂的程序,往往就无从下手

3、。这样学习,很多学生学了一些语法或规律,但弄不明白为什么要这样。以实例为主线,学生在学习程序之后,对不懂的语法现象再学习,就有了感性认识,也比较容易接受;2利用超级链接功能模拟人在学习时的联想,使得讲稿可以从任何一部分进入,无需从头开始学习;4在以往的教材中,例题大多是为了说明语法而设计的,因此,各例题之间少有联系。在本电子讲稿中,大多数的例题之间是有联系的,单独使用时可以用来说明语言的语法现象,到课程结束时,这些例题又可以组合成一个较大的程序,以帮助学生进行程序设计训练。3在教学中,我们发现,学生往往能读懂一些简单的程序,但对于一些简单的问题,要自己进行程序设计比较困难。讲稿中

4、的例题,除少量较容易的例题外,全部给予了详细的算法分析,改变了以往教材或教学中的给出问题,然后给出程序,再给学生讲解程序。本讲稿以C程序作为基础,但对于其它高级语言的学习,也有参考价值。第1章C语言简介第2章顺序程序设计第3章分支结构第4章循环结构第8章结构与共用体第11章位运算第10章Cwindows程序设计简介第7章指针第5章函数第9章文件第6章数组第一章C语言简介一.程序的概念程序就是一系列的操作步骤,计算机程序就是由人事先规定的计算机完成某项工作的操作步骤。每一步骤的具体内容由计算机能够理解的指令来描述,这些指令告诉计算机“做什么”和“怎样做”。二.程序设计语言的概念编写

5、计算机程序所使用的语言称为程序设计语言。四高级程序设计语言(简称高级语言)高级语言是相对低级语言而言的。低级语言是计算机能直接识别的语言(机器语言)或符号化的机器语言(汇编语言),高级语言是一种通用的,面向用户的各类需要,与特定的机器相分离,并遵循一定的严格规定与形式的语言,其语言格式接近于自然语言或接近于数学函数形式。三计算机语言发展过程机器语言汇编语言高级语言BASIC,QUICKBASIC,FORTRAN,COBOL,PASCAL,C,LISP,PROLOG,ADA,PL/1,VISUALBASIC,C++五常用高级语言六过程式语言面向解题过程,告诉计算机“怎么做”,这种语

6、言称为过程式语言。面向处理对象,告诉计算机“做什么”而不必指出“怎么做”,计算机就能完成所要求的任务.这种语言称为非过程式语言.BASIC,QUICKBASIC,FORTRAN,PASCAL,C等均为过程式语言,SQL查询语言,SMALLTALK等均为非过程式语言.七解释型与编译型语言计算机不能直接识别高级语言,要让计算机能执行高级语言,需要将高级语言翻译成等价的机器语言,这种翻译有两种形式:(1)边翻译边执行;(2)全部翻译完成后才执行。前一种方式称为解释方式,后一种称为编译方式.C,FORTRAN,PASCAL等为编译型语言BASIC,java等为解释型语言QUICKBASI

7、C有解释和编译两种方式.用高级语言写成的程序称为源程序(或源代码)翻译成的机器语言称为目标程序(目标代码)八C语言的特点1语言简单、紧凑、使用方便、灵活。C语言一共只有32个关键字,9种控制语句,大小写区别;2运算符丰富共有34种运算符,表达式类型多样化,使用灵活;3数据结构丰富,具有现代化的语言的各种结构;4具有结构化的控制语句,用函数作为程序模块,以实现程序的模块化,是结构化的理想语言,符合现代编程风格的要求;7生成的目标代码质量高,一般只比汇编语言生成的目标代码效率低10%

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。