[C++程序设计复习提纲.docxVIP

  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文档。上传文档
查看更多
[C程序设计复习提纲

《C++程序设计》复习提纲第一部分:编程基础知识一、概述:高级语言编译过程在Vitual C++系统中,可直接从源程序编译连接至可执行程序,但依然要生成*.OBJ及*.EXE这两个文件。2、一个简单的C++程序#includeiostream //包含文件uing namespace std; //命名空间int main( ) //定义主函数{ cout“I am a student.\n”; //输出字符串}说明:当我们要解决的问题很复杂时,用一个主函数是很难解决问题的。因此,我们引入了类,根据对象的特点分为若干类,把具有相同属性的对象归为一类,然后在类内定义函数。其中main()(主函数)不属于某个类,一个程序只能有,也必须有一个主函数。函数1、函数的概念:函数是程序代码的一个自包含单元,用于完成某一特定的任务。C++是由函数构成的,函数是C++的基本模块。有的函数完成某一操作;有的函数计算出一个值。通常,一个函数即能完成某一特定操作,又能计算数值。说明:一个程序必须有且只有一个main( )函数,C++从main( )函数开始执行。C++语言中,所有函数都是平行独立的,无主次、相互包含之分。函数可以嵌套调用,不可嵌套定义。从使用角度来说,分标准函数和用户自定义函数;从形式来说,分无参函数和有参函数。一个源程序文件由一个或多个函数组成,编译程序以文件而不是以函数为单位进行编译的。5)库函数有很多个,当用户使用任一库函数时,在程序中必须包含相应的头文件。如#includeiostream等。2、为什么要使用函数?1)避免重复的编程。2)使程序更加模块化,便于阅读、修改。所编写的函数应尽量少与主调函数发生联系,这样便于移植。函数的定义形式返回类型函数名([形式参数列表说明]){函数体}函数参数和函数的值形参是被调函数中的变量;实参是主调函数赋给被调函数的特定值。实参可以是常量、变量或复杂的表达式,不管是哪种情况,在调用时实参必须是一个确定的值。形参与实参类型相同,一一对应。形参必须要定义类型,因为在定义被调函数时,不知道具体要操作什么数,而定义的是要操作什么类型的数。int max (intx,int y){ int z; z=(xy)? x : y ;return z;}int main ( ){ inta,b,c;cinab; c=max (a+b , a*b) ;cout“The max is”cendl;}说明:1)在未出现函数调用时,形参并不占内存的存储单元,只有在函数开始调用时,形参才被分配内存单元。调用结束后,形参所占用的内存单元被释放。2)实参对形参变量的传递是“值传递”,即单向传递。在内存中实参、形参分占不同的单元。3)形参只作用于被调函数,可以在别的函数中使用相同的变量名void fun(int a, int b){ a=a*10; b=b+a;couta‘\t’bendl;}int main( ){ int a=2, b=3;fun(a,b);couta‘\t’bendl;}4)形参必须要定义类型,因为在定义被调函数时,不知道具体要操作什么数,而定义的是要操作什么类型的数。5)形参是被调函数中的变量;实参是主调函数赋给被调函数的特定值。在函数调用语句中,实参不必定义数据类型,因为实参传递的是一个具体的值(常量),程序可依据这个数值的表面形式来判断其类型,并将其赋值到对应的形参变量中。函数的返回值函数的返回值通过return语句获得。函数只能有唯一的返回值。函数返回值的类型就是函数的类型。return语句可以是一个表达式,函数先计算表达式后再返回值。return语句还可以终止函数,并将控制返回到主调函数。一个函数中可以有一个以上的return语句,执行到哪一个return语句,哪一个语句起作用。例:int add ( int a, int b){return (a+b);}int max ( int a, int b){if (xy)return x ;else return y;}若函数体内没有return语句,就一直执行到函数体的末尾,然后返回到主调函数的调用处。5、函数调用1)函数调用的一般形式:函数名(实参列表);说明:形参与实参类型相同,一一对应。2)函数调用的方式作为语句printstar( );作为表达式c=max (a,b);作为另一个函数的参数coutmax (a,b);在一个函数中调用另一函数(即被调用函数)需要具备哪些条件呢?1) 被调用的函数必须是已存在的函数2) 如果使用库函数,必须用#include math.h3) 函数调用遵循先定义、后调用的原则,即被调函数应出现在主调函数之前。4) 如果使用用户自己定义的函数,

文档评论(0)

tiantiande + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档