网站大量收购独家精品文档,联系QQ:2885784924

C语言程序设计教程 李淑华 第10讲 函数与变量 1 新.pptVIP

C语言程序设计教程 李淑华 第10讲 函数与变量 1 新.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十讲 函数与变量 7.1 函数的概念 7.2 函数的定义 7.3 函数参数和函数值 7.4 函数的调用 7.1 函数的概念 7.1 函数的定义 7.2.1 无参函数的定义 类型标识符 函数名() {说明部分 语句} 说明: 用“类型标识符”指定函数值的类型,即函数带回的值的类型。C语言默认返回值的类型是整型。 7.2.2 有参函数的定义 7.3函数参数和函数值 7.3.1 形式参数和实际参数 在调用函数时,大多数情况下,主调函数和被调函数之间有数据传递关系。 在定义函数时,函九名后面括号中变量名称为“形式参数”,简义“形参”。 在调用函数时,函数名后面括号中的表达式称为“实际参数”,简称“实参”。 关于形参与实参的说明: (1)在定义函数中指定的形参变量,在末出现函数调用时,它们并不占内存中的存储单元。只有发生函数调用时函数max中的形参才被分配内存单元。调用结束后,形参所占用的内存单元也同时被释放。 (2)实参可以是常量、变量或表达式,如:max(3,a+b);但要求它们有确定的值。在调用时将实参的值赋给形参变量(如果形参是数组名,则传递的是数组首地址,而不是变量的值)。 (3)在定义的函数中,必须指定形参的类型。 7.3.2 函数的返回值 函数的返回值是由return语句传递的。 格式:return(表达式); 或 return 表达式; 功能:用return语句从函数中退出,返回到调用它的程序中。该语句有两重作用: (1)从函数中退出,返回到调用它的程序中。 (2)向调用程序返回一个值。 7.4 函数的调用 7.4.1 函数调用的一般形式 格式:函数名(实参表列); 函数调用语句的执行过程:首先计算每个实参表达式的值,并把此值存入所对应的形参单元中,然后把执行流程转入函数体中,执行函数体中的语句,函数体执行完之后,将返回到调用此函数的程序的下一条语句,继续去执行。 当执行到函数体的右花括号或return语句时,表示函数体执行完成,这时将返回到主调程序中。 7.4.2 函数调用方式 按函数在程序中的位置来分,可以有以下三种调用方式: (1)函数语句。把函数调用作为一个语句。例如: P1( ); 这时不要求函数带回值,只要求函数完成一定的操作。 (2)函数表达式。函数出现在一表达式中,这种表达式称为函数表达式。这时要求函数带回一个确定的值以参加表达式的计算。例如: C=2*max(a,b); (3)函数参数。函数调用作为一个函数的实参。例如: M=max(a,max(a,b)); 其中max(b,c)是一次函数调用,它的值作为max另一次调用的实参。M的值是a,b,c最大者。 7.4.3 对被调用函数的说明 在一个函数中调用另一个被调函数,需要具备的条件: (1)首先被调函数必须是已经存在的函数。 (2)如果使用库函数,一般还应在本文件开头用#include命令将调用有关库函数时所需用的信息包含到本文件中来。 (a)输入输出库函数:#include “stdio.h”——使用输入输出函数。 (b)数学库函数:#include”mach.h”——使用数学函数。 * * 函数是C语言程序的组成部分,C语言程序的功能可以通过函数之间的调用来实现。 C语言函数分为两类: (1)标准函数:系统提供的已设计好的函数。 (2)用户定义的函数:用户自己编写的用来解决具体问题的函数。 说明: (1)一个源程序文件由一个或多个函煤炭九组成。一个源程序文件是一个编译单位,即以源文件为单位进行编译。 (2)一个C程序由一个或多个源程序文件组成。 (3)C和程序的执行从main函数开始,调用其它函数流程回到main函数,在main函数中,结束整个程序的运行。Main函数是系统定义的。 (4)所有函数都是平行的,即在定义函数时,是互相独立的,一个函数并不从属于另一个函数,即函数不能嵌套定义,但可以互相调用,但不能调用main函数。 (5)从函数的形式看,函数分两种: (a)无参函数:主调函数并不将数据传送给被调用函数。 (b)有参函数:在调用函数时,在主调函数和被调函数之间有参数传递,也就是说,主调函数可以将数据传送给被调用函数使用,被调用函数中的数据也可以带回来供主调函数使用。 例7.1 main( ) { p1(); p2(); p1(); } p1 {printf(“* * * * * *\n”); } p2 {printf(“Welcome\n”); } 运行结果: * * * * * * Welcome * * * * * * 类型标识符

您可能关注的文档

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档