- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章常用代码的集装箱——函数C教学用PPT教学课件
《ASP.NET 3.5网站开发从入门到精通》 第9章 常用代码的集装箱——函数 第9章常用代码的集装箱——函数 第9章常用代码的集装箱——函数 第9章常用代码的集装箱——函数 第9章常用代码的集装箱——函数 第9章常用代码的集装箱——函数 第9章常用代码的集装箱——函数 第19章常用代码的集装箱——函数 9.1 函数的概述 在C++中,你可以将一段经常需要使用的代码封装起来, 在需要使用时直接调用,这就是函数。 函数就像是一个箱子,往里面丢进一些数据后,这个箱子 就抛出所要的数据。有了这个箱子以后,程序将更加易懂。 【范例9-1】在C++中输出1到100数字总和。 以模块化的概念开发程序,可以带来许多优点。 1. 信息隐藏 2. 程序代码的再利用 3. 程序代码的纠错 一个较大的程序一般划分为多个程序模块(即程序文件), 每一个模块实现一个功能。 在一个程序文件中可以包含若干个函数,但只能有一个 main函数,也就是说一个程序的多个文件中只能有一个文件 中有main函数。 程序总是从main函数开始执行的。 在程序运行过程中,由主函数调用其他函数,其他函数也 可以互相调用。 调用其他函数的函数成为主调函数,被其他函数调用的函 数称为被调函数。 下图反映了main()函数用层次式管理方式与被调用函数的关系。一个函数可以被函数调用也可以调用函数。 从用户使用的角度,C++中的函数主要有两种。 ⑴ 系统函数:即库函数。 这是编译系统提供的,用户不需要定义这些函数,就可 以直接使用它们。 ⑵ 用户自定义函数:用户根据程序功能的需要自己编写函数。 9.2 函数的定义与声明 9.2.1 函数的定义 9.2.2 函数的声明 9.2.1 函数的定义 定义的格式为。 函数类型 函数名 (形式参数表) { 若干语句; 函数体 } 说明。 函数类型:函数返回值的类型。 函数名:符合标识符的命名规则。 形式参数表:即函数中可以有多个形式参数,也可以没有形 式参数。 形式参数:简称形参,根据形参有无,函数分为两类:有 参函数和无参函数。 1. 有参且有返回值 int max(int i,int j)//函数首部,函数值为整型,有两个 整型参数,求出两个数的大数 { int z; //函数体中的声明部分 z=ij?i:j; //将x和y中的大者赋值给变量z return(z); //将z的值作为返回值返回调用点 } 2. 有参但无返回值 void swap(int x,int y)//函数首部,函数值为空,有 两个整型参数,实现x和y的交换 { int t; //函数体中的声明部分 t=x; //将x赋值给t x=y; //将y赋值给x y=t; //将t赋值给y,没有return 语句 } 3. 无参但有返回值 char getc( ) //函数首部,函数值为字符型,无参数,从 键盘上输入一个字符 { char x; //函数体中的声明部分 cinx; //从键盘上输入一个字符 return x; //将x的值作为返回值返回调用点 } 4. 无参且无返回值 void mess( )//函数首部,函数值为空,没有参数,输出 一个字符串 { cout”你好,欢迎学习C++!”; } 9.2.2 函数的声明 定义一个函数就是为了以后的调用,但如果函数定义 在后,而调用该函数在前,就会产生错误。为了解决这个 问题,必须将函数定义在主调函数的前面或在调用前进行 函数的声明。 函数的声明消除了函数定义的位置的影响,也就是说, 不管函数在何处定义的,只要在调用前进行声明就可保证函 数调用的合法性。 声明的格式。 函数类型 函数名 (形式参数表); 函数的声明要和函数定义时的函数类型、函数名和参数 类型要一致,但形参名可以省略,而且还可以不相同。 例如对max函数和print函数的声明如下。 int max (int i,int j); 或者int max(int ,int ); //他们的作用完全一样 int print(); 对于库函数的声明通常在头文件中声明,在编程时,若
有哪些信誉好的足球投注网站
文档评论(0)