- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
(3)C++语言中异常处理的完整过程:程序顺序执行try块中的语句。如果在执行try块内的各条语句中都没有发生异常,则跳过catch块,转到执行catch块后面的语句。如果在执行try块内的某一条语句中发生异常,则由被调函数的throw抛出异常信息。由throw抛出的异常信息提供给catch块,系统寻找与之匹配的catch子句,进行异常处理后,程序继续执行catch子句后面的语句,而跳过try中的剩余语句2.5.2异常处理的实现返回本章介绍了C++语言在面向过程的程序设计方面相比于C语言有了哪些方面的改进和扩展,提供了哪些新的功能,本章主要有以下内容:(1)用C++语言编写的源程序扩展名为.cpp,C++语言在iostream中提供的输入/输出流可以更加方便地完成输入/输出。在C++源程序中可使用/*…*/或//两种方式进行注释。(2)const修饰符有了更灵活的运用,可以更安全地定义符号常量;可以和指针结合在一起定义指向常量的指针、常指针和指向常量的常指针;可以在定义指针及引用形式参数时,保护对应的实在参数变量不被修改。本章小结(3)C++语言新增加了bool类型处理逻辑值,以及新的强制类型转换方法。(4)函数仍然是C++语言面向过程的程序设计最基本单位,函数中:局部变量可以随用随定义;全局变量在C++程序中也可以通过域解析符::使其在同名局部变量的作用域可见;C++程序的形式参数可以带有默认参数值;C++语言的内联函数机制提供了一种以空间换时间的方法;C++语言通过函数重载将一些功能相同或类似而只是形式参数有所区别的一组函数以相同的函数名命名,减轻了用户的记忆负担,可以更加方便地使用某一类功能的函数本章小结(5)引用是C++语言新增加的概念,是变量的别名,不另分配内存空间,与一般的变量一样使用。将引用作为形式参数可以方便直观地改变对应实在参数变量的值,效率更高;而引用返回值使得函数调用结果可以作为左值,这也是引用的一大特色(6)C++语言提供了更加方便的动态内存空间的管理,用new和delete两个运算符非常方便地申请、回收一个或连续若干个连续的动态内存空间。void类型的指针在编写通用程序时非常有用本章小结(7)C++语言提供了处理异常的有效机制,通过throw抛出异常,通过try-catch块检测、捕捉并处理异常,从一定程度上保证了程序的健壮性本章内容是利用C++语言进行过程化程序设计的基础,了解和掌握与C语言在过程化程序设计方面的区别更有利于用C++语言编程,这些知识也将是接下来学习C++面向对象程序设计的基础本章小结返回如果计算机是乐队,那么程序员就是指挥家,程序就是乐谱。如果计算机是军队,那么程序员就是总司令,程序就是作战计划。如果计算机是乐队,那么程序员就是指挥家,程序就是乐谱。如果计算机是军队,那么程序员就是总司令,程序就是作战计划。程序设计语言是人与计算机进行交流的语言,有很多种,分别适合做不同的事情。现在还只能人主动学计算机的语言,做不到计算机学会人的语言。当计算机懂了人语,就几乎不再需要编程,想让计算机干什么,尽管对着它说好了,那时程序员可能也就失业了。在C语言中,对于一些功能较为简单的函数,有时用宏定义来代替,减少程序执行过程中调用函数所需要的时间和空间开销存在问题:预处理器进行宏扩展时,只是进行了简单的文本替换,而不考虑代码的语义,存在不安全因素C++语言用内联函数代替宏定义,增强了安全性。用内联函数比用宏安全的原因就在于编译器扩展内联函数时,必须考虑代码的语义,因此内联函数比宏更受欢迎。内联函数定义方式:在一个函数定义首部的最前面增加关键字“inline”2.2.4内联函数【例2.8】用内联函数与宏定义分别实现两数相乘,得到不同结果//example2_08_1.cpp:用宏定义实现两数相乘#includeiostreamusingnamespacestd;#defineMultiply(x,y)x*yintmain(){ inta=Multiply(3+4,2+3); cout”a=”aendl;return0;}2.2.4内联函数程序的运行结果:a=14inlineintMultiply(intx,inty){returnx*y;}程序的运行结果:a=35//example2_08_2.cpp:用内联函数实现两数相乘关于内联函数,再作以下几点说明:内联函数一般定义在被调用点之前,如果先调用后定义,则应该在调用点之前给出原型声明,inline关键字出现在原型声明中内联函数的代码一般都比较简短,功能也较简单
有哪些信誉好的足球投注网站
文档评论(0)