第二十讲 函数(二).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文档。上传文档
查看更多
第二十讲 函数(二)

第二十讲 函数(二) 1、函数的调用 2、数组作为函数的参数 8.4 函数的调用 一、函数调用的一般形式 二、函数调用的具体方式 三、对被调用函数的说明 (声明) 8.5 数组作为函数的参数 * 函数名(实际参数表) 有参数函数: 无参数函数: 函数名() 说明: ⑵实际参数表中的参数可以是常量、变量或表达式; ⑶实参与形参个数相等,类型应一致; ⑴多个实参间用逗号隔开; ⑷实参与形参按顺序对应,一一传递数据; ⑸实参表求值的顺序与系统有关。 1. 把函数调用作为一个语句 一般形式: 函数名(实际参数表); 这种方式常用于调用一个可以忽略返回值或没有返回值的函数。 使用情况: 如:我们程序中对scanf函数和printf函数的调用。 2. 函数调用出现在表达式(函数表达式)中。 一般形式: 变量名=函数表达式 使用情况: 这种方式用于调用带返回值的函数,函数的返回值将参加表达式的运算。 如:a =3+ max(num1,num2); 注意:无返回值函数的调用,不能出现在表达式中。 ⒈ 对被调用函数说明的前提条件 被调用函数必须是已存在的函数,如用户自定义函数或库函数。 2. 被调用函数是用户自定义函数的函数说明 同变量一样,函数的调用也应该遵循“先说明,后使用”的原则。 如果使用用户自定义函数,而且主调函数和被调用函数在同一个文件中,应该在主调函数中说明被调函数的类型。其说明格式的一般形式如下: 一般形式: 类型标识符 函数名(类型1 形参1,类型2 形参2,……); 类型标识符 函数名(类型1,类型2,……); 或 在C语言中,以上的函数说明称为函数原型。 main() { float add(float x,float y); float a, b, c; scanf(“ %f, %f”, a, b); c=add(a,b) ; printf(“ sum is %f ”, c ); } /*定义add函数*/ float add (float x,float y) { float z; z=x+y; return (z); } 对被调用函数的说明 作为表达式被调用 3. 被调用函数是库函数的函数说明 如果使用库函数,需要在文件的开头用#include 命令将需要的库函数包含到文件中。 现在我们清楚了,为什么在使用库函数之前必须包含相应的头文件?那是因为对这些库函数的原型说明全部都写在对应的头文件里了。 我们现在用到的头文件有: # include “stdio.h” /*调用输入输出函数*/ # include “math.h” /*调用数学函数*/ # include “string.h” /*调用字符,字符串函数*/ 在本书的附录C中列出了C语言可以使用的标准库函数,大约有75个。请在阅读时注意形参的要求、功能及返回值。 4. 函数说明和函数定义的区别 函数说明的作用是把函数的名字、函数类型以及形参的类型、个数和顺序通知编译系统,以便在调用该函数时系统按此进行对照检查。 旧版C语言函数说明只是对函数名极其返回类型的说明。如:float max();未进行全面检查,新版C语言兼容这种用法,但不提倡使用。 因此,下列函数说明都是合法的: float max(int x, int y); float max(int,int); float max(); 函数定义是指对函数功能的确立,包括指定函数名、函数值类型、形参及其类型、函数体等,它是一个完整的、独立的函数单位。 5. 可省略被调用函数说明的三种情况 ⑴函数的返回值为整型或字符型时,可以不进行 类型说明,系统按整型处理。 main( ) { int a,b,c; scanf (“%d,%d”,a,b); c=max(a,b); printf(“Max is %d”,c);

文档评论(0)

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

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

1亿VIP精品文档

相关文档