大学C语言第一章课件.ppt

大学C语言第一章课件.ppt

ID:58809037

大小:874.50 KB

页数:58页

时间:2020-10-01

大学C语言第一章课件.ppt_第1页
大学C语言第一章课件.ppt_第2页
大学C语言第一章课件.ppt_第3页
大学C语言第一章课件.ppt_第4页
大学C语言第一章课件.ppt_第5页
资源描述:

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

1、第一章C语言概述学习目标:了解C语言的发展历史了解C语言的特点及算法理解组成C语言的各个部分及运行C程序的过程学会使用Vc++、Wintc或TurboC++编辑C程序内容提要一、程序设计语言的发展二、C语言的特点三、算法四、结构化程序设计五、简单的C程序介绍六、运行C程序的基本过程七、C程序的上机步骤机器语言汇编语言高级语言面向过程面向对象CPU指令系统,由0、1序列构成的指令码组成如:10000000加10010000减用助记符号描述的指令系统如ADDA,B面向机器的语言程序设计是数据被加工的过程客观世界可以分类,对

2、象是类的实例对象是数据和方法的封装对象间通过发送和接受消息发生联系程序设计关键是定义类,并由类派生对象>>一、程序设计语言的发展——计算机语言什么是程序(Program)?为了解决某一特定问题用某一种计算机语言编写的指令序列称为程序。什么是程序设计(Programming)?程序设计是指设计、编制、调试程序的方法和过程。程序设计=数据结构+算法。用高级语言进行程序设计时要注意以下三个概念:语法,每种计算机语言都有自己的语法规则。语义,即某一语法成分的含义。语用,即正确使用语言。一、程序设计语言的发展——程序设计CPL语

3、言BCPL语言B语言C语言C++语言规模较大,难以实现无数据类型接近硬件,但过于简单,功能有限用其编写了UNIX操作系统功能更强大,面向对象一、程序设计语言的发展——C语言的由来二、C语言的特点1、语言简洁、紧凑、使用方便、灵活。32个关键字、9种控制语句,程序形式自由。2、运算符丰富,表达能力强。34种运算符3、数据结构丰富,结构化好。4、提供了某些接近汇编语言的功能。允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可直接对硬件进行操作。兼有高级和低级语言的特点。5、语法限制不太严格,程序设计自由度大

4、。6、C语言程序所生成的目标代码质量高。7、可移植性好。弱点:1、运算符的优先级较多,不易记;2、语法限制不严格,在增加了程序设计灵活性的同时,也对程序设计人员提出了更高的要求。autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhile32个关键字:

5、(由系统定义,不能重作其它定义)if()~else~for()~while()~do~while()continuebreakswitchgotoreturn9种控制语句:算术运算符:+-*/%++--关系运算符:<<===>>=!=逻辑运算符:!&&

6、

7、位运算符:<<>>~

8、^&赋值运算符:=及其扩展条件运算符:?:逗号运算符:,指针运算符:*&求字节数:sizeof强制类型转换:(类型)分量运算符:.->下标运算符:[]其它:()-34种运算符:C数据类型基本类型构造类型指针类型空类型void定义类型typedef

9、数值类型字符类型char枚举类型enum整型浮点型单精度型float双精度型double短整型short长整型long整型int数组结构体struct共用体union二、C语言的特点解释1:C++是由于开发大型应用软件的需要而产生的,并不是所有的人都要去编写大型软件。解释2:面向对象的基础是面向过程。C++是面向对象的语言,C是面向过程的,学起来比C语言困难得多,所以不太适合程序设计的初学者。问题:既然有了面向对象的C++语言,为什么还要学习C语言?三、算法(一)算法的含义算法——为解决某个特定问题而采取的确定且有限的

10、步骤。(二)算法的构成要素1、操作:即构成一个算法的操作取自哪个操作集,它与使用的工具系统有关。在高级语言中所描述的操作主要包括:算术运算(+、-、*、/)、逻辑运算(与、或、非)、关系运算(==、>=、<=、>、<、!=等)、函数运算、位运算、I/O操作等。计算机算法是由这些操作组成的。2、控制结构:即如何控制组成算法的各操作的执行顺序。结构化程序设计方法规定:一个程序只能由三种基本控制结构(或由它们派生的结构)组成。(顺序、选择、循环)三、算法(一)算法的含义算法——为解决某个特定问题而采取的确定且有限的步骤。(二

11、)算法的构成要素1、操作:即构成一个算法的操作取自哪个操作集,它与使用的工具系统有关。在高级语言中所描述的操作主要包括:算术运算(+、-、*、/)、逻辑运算(与、或、非)、关系运算(==、>=、<=、>、<、!=等)、函数运算、位运算、I/O操作等。计算机算法是由这些操作组成的。2、控制结构:即如何控制组成算法的各操作的执行顺序。

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

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

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