网站大量收购独家精品文档,联系QQ:2885784924

高级语言程序设计第1章概述..ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用户自定义的函数,必须先声明后使用。 变量必须先定义后使用,也不能有交叉。 变量名、函数名必须是合法的标识符,标识符习惯用小写字母,大小写敏感 不能用关键字来命名变量和函数。 函数包含首部和函数体。首部包含函数值类型、函数名、函数形式参数类型、函数形式参数 函数体包含两个部分:声明部分和执行部分,在C程序中,声明部分在前,执行部分在后,这两部分的顺序不能颠倒,也不能有交叉。 C语言的语句都是以分号结尾。 C语言编程习惯 (1) 一行只放一条语句。 (2) 养成随时给程序加注释的习惯。 (3) 编写函数时,变量定义部分和函数的执行部分之间增加一空行,或者在程序的执行部分按照完成的功能块增加相应的空行,会增加程序的易读性。 (4) 为变量起有意义的名字,既可以帮助程序员读懂程序,也可以避免变量的重复乱用,导致程序的逻辑错误。 (5) 程序的书写要有层次感,该缩进的一定要缩进。 (6) 在运算符和赋值符的两边加上一个空格会增加程序的易读性。 void main() { int i,sum; sum=0; for (i=1;i=100;i++) if (i%2 ==0) sum+=i; printf(sum=%d,sum); } void main ( ) { int i, sum; sum = 0; for (i = 1; i = 100; i++) if (i % 2 = = 0) sum += i; printf (sum = %d, sum); } 没有层次感 层次清晰 1.3 面向对象程序设计的基本思想 面向对象方法(Object-Oriented?Method,OO方法)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO?(Object-Oriented)方法,是建立在“对象”概念基础上的方法学。面向对象的程序设计方法强调在软件开发过程中面向待求解总是域中的事物,它的基本特征主要包括抽象性、封装性、继承性和多态性。 1.3.1 面向对象方法的产生 计算机的应用越来越广泛,不再仅限于科学计算,计算机处理的问题变得庞大而复杂 软件设计的主要目标不再局限于设计求解问题的过程(过程计算 图形用户面的普及使软件的使用者越来越方便,而软件的开发者却越来越因难,它们很难用过程语言来实现 面向过程的结构化程序设计方法的局限性:代码的重用性差。原因:结构化程序设计方法将数据与处理数据的过程(函数)分离;当数据结构改变时,相关的处理过程通常需要全部或部分进行修改,也不利于程序功能的修改和扩展。例如,一个求方程实根的函数不能应用于复数的情形。 1.3.1 面向对象方法的产生 面向对象的程序设计方法有三个优点: (1)程序的可维护性好。面向对象程序易于阅读和理解,程序的复杂性有所降低; (2)程序易修改:程序员可以通过添加或删除对象,较容易地实现修改、添加或删除程序; (3)可重用性好:对象可以使用多次程序员可以根据需要将类和对象保存起来,随时插入到应用程序中,无需作修改。 1.3.2 类与对象的概念 面向对象程序设计的基本思想认为客观世界由各种各样的对象组成,每一类型的对象都有各自的内部状态和行为规律,不同对象间的相互联系和作用构成了不同的系统,形成了客观世界。 面向对象程序设计方法中的对象是构成软件系统的一个基本单位,是系统用以描述客观事物的一个实例。对象由一组属性和一组行为构成,属性是用来描述对象静态特征的数据项,行为是用来描述对象动态特征的一系列操作。对象是具有属性和行为的封装体。 类是具有相同属性和行为的一组对象的集合,它是属于同一类的全部对象提供了统一的抽象描述。类是对象的集合和再抽象。类是具有相同属性和行为的一组对象的集合。它为属于该类的全部对象提供了统一的抽象描述。 具有相同或相似性质的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象。 1.3.3 消息的概念 一个面向对象的程序由许多对象组成,这些对象之间需要相互沟通。对象之间通过收发消息相互沟通,类似于人与人之间的信息传递。不同对象之间通过发送消息向对方提出服务,接受消息的对象主动完成所请求的服务,这种通信机制称为消息传递。传递消息的内容包括接收消息的对象的名字,需要调用的函数的名字,以及必要的信息。 同一个对象可以接受不同形式的多个消息,产生的消息各不相同;相同形式的消息可以发送给不同的对象,产生的响应可以各不相同;一个对象可以立即响应发送给它的消息,也可以暂不响应消息。程序的执行取决于事件发生的顺序,由所产生的消息来驱动程序的执行,不需要预先确定消息产生的顺序。 消息机制为对象间提供了一个动态联系的途径,使它们的行为能互相配合

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档