第二篇 C++概述.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 C十十概述 C十十的特点 C十十现在得到了越来越广泛的应用,它继承了C语言的优点,并有自己独到的特点,最主要的有: (1)C十十保持与C兼容,这就便许多c代码不经修改就可以为C十十所用,用c编写的众多的库函数和实用软件可以用于C十十中。 (2)用C十十编写的程序可读性更好.代码结构更为合理,可直接地在程序中映射问题空间的结构。 (3)生成代码的质量高,运行效率仅比汇编语言代码段慢10%到20%。 (4)从开发时间、费用到形成的软件的可重用性、可扩充性、可维护性和可靠性等方面有了很大的提高,使得大中型的程序开发变得更加容易。 (5)支持面向对象的机制,可方便他构造出模拟现实问题的实体和操作。 总之.目前人们对c十十的兴趣越来越浓.它已经成为被广泛使用的通用程序设计语言。在国内外使用和研究c十十纳人正迅猛增加.优秀的C十十版本和配套的工具软件不断涌现。 C十十源程序的构成 2.2.1 C十十程序的一般格式 C十十是c的一个超集,它几乎保留了C的所有的特性。下面我们给出一个简单的两数相加C十十程序,以便大家对C十十程序的格式有一个初步的了解。 c十十程序的结构特点 (1)c十十程序通常由包括main()在内的一组函数组成,函数是构成c++程序的基本单位。 其中名为main的函数称为主函数,可以将它放在程序的前部,也可放在程序的中部或后部。 但是,不论主函数故在程序的什么部位,程序运行时第一个被执行的函数必定是主函数。因此,一个可运行的程序必须有主函数。 被调用的函数可以是系统提供的库函数,也可以是用户自己编写的函数(例如上面例子中的函数add())。对于用户自己定义的函数,使用前应给予“声明”.如上面例子中的“int add(int a,Int b);可以说C++是函数式的话言,程序的全部操作都是由函数来完成的。 c十十程序的结构特点 (2)c十十函数由函数的说明部分和函数体两部分组成。 ①函数的说明部分 这部分包括函数名、函数类型、函数参数(形式参数)及其类型函数的说明部分为: 函数类型规定为函数返回值的类型,如int等。无返回值的函数是void类型,main()函数是一个特殊的函数.可看作是由操作系统调用的一个函数,其返回值是void型或int型。 当其返回值为int型时,可以便用return语句从main()中返回一个值.正如从其它函数中返回值一样。在本例中,返回值为零意味着main()已被成功地执行。 函数参数可有可无,但函数名后面的圆括号不能省略。 函数体 函数说明部分下面的花括号{…}内的部分即为函数体。如果一个函数内有多对花括号,则最外层一对门为函数体的范围。函数体一般包括: a.变量定义 如上例主函数main()中的“int x,y,sum;”。 b.执行部分 由若干语句组成,每个语句以分号结束。如上例的add()函数中的“c=a+b; return c;”等 在某些情况下,函数可以没有变量定义部分,甚至可以既无变量定义也无执行部分。 例如:void dump(){} 这是一个空函数,不执行任何操作,但是它是一个合法的函数。 c十十程序的结构特点 (3)c十十中每个语句和数据定义必须以分号结束。分号是c十十的必要组成部分,即使程序中的最后一个语句也应是分号结束。由于用分号来区分每个语句,因此几乎可以用任何格式来书写c十十程序。一行内可以写多个语句,一个语句也可以分写在多行上。 说明: A、c源程序文件扩展名为.c,而c十十源程序文件扩展名为.cpp B、常用的C十十版本,如Turbo C十十或Borland C十十都带有C和C十十两种编译器,当源程序文件扩展名为.c时,启动c编译器;当源程序文件扩展名为.cpp时,启动c十十编译器。 2.3 C十十在非面向对象方面的一些特性 C十十是从c发展而来,c程序中的表达式、语句、函数和程序的组织方法等在c十十中仍可以使用。c十十对c语言注入了面向对象的新概念,同时也增加了一些非面向对象纳新持性.这些新特性使C十十程序比c程序更简洁或更安全。本章介绍c十十对C的非 面向对象特性的扩展,而在下一章开始介绍C十十在面向对象方面的一些功能。 2.3.1 注释行 在c语言中、我们用“/*”及“*/”作为注释分界符号,c十十除保留了这种注释方式外,还提供了一种更有效的注释方式,该注以“//”开始 ,到行尾结束。例如以下两条语句是等价的: x=y十z /* This is a comment*/ x=y十z // This is a comment 2.3.2 新的I/0流 在C中进行I

文档评论(0)

187****5045 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档