第9章 -----函数函数函数------.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
形式参数与实际参数 空 满 函数的作用 宝宝用奶瓶喝奶的动作 形参 空奶瓶 妈妈拿来的牛奶 实参 倒牛奶 传递 数组作函数参数 数组元素作为函数参数 由于实参可以是表达式形式,数组元素可以是表达式的组成部分,因此数组元素可以作为函数的实参,与用变量作为函数实参一样,是单向传递。 数组元素作为函数参数 可以用数组名作为函数参数,此时实参与形参都使用数组名。 数组作函数参数 可变长度数组作为函数参数 void Function(iint iArrayName[]); ? int iArray[10]; /*定义整型数组*/ Function(iArray); /*将数组名作为实参进行传递*/ 使用指针作为函数参数 void Function(int* pPoint); ? int iArray[10]; /*定义整型数组*/ Function(iArray); /*将数组名作为实参进行传递*/ main函数的参数 main(int argc, char* argv[] ) 函数的调用 函数的调用方式 函数的调用 函数语句调用 函数表达式调用 函数参数调用 Display(); /*函数在表达式中,这时AddTwoNum(3,5)位置应该为具体的值*/ iResult=iNum3*AddTwoNum(3,5); /*函数在参数中*/ iResult=AddTwoNum(10,AddTwoNum(3,5)); 嵌套调用 int main() { void Display() { printf("I want to show the Nesting function"); } return 0; } void ShowMessage() { printf("The ShowMessage function"); } ? void Display() { ShowMessage(); } 第九章 函 数 01 函数概述 02 函数的定义 03 返回语句 04 函数参数 05 函数的调用 06 内部函数和外部函数 07 局部变量和全局变量 08 函数应用 9.1 函数概述 函数概述 C语言的基本模块 函数—— C语言中的子程序 构成C语言的基本单元 包含程序的可执行代码 函数 盖楼房 函数 主函数 ..... ..... a函数 b函数 ..... ..... ..... ..... ..... ..... a函数 b函数 主函数可以调用其他函数,执行完毕后又返回到main主函数中;其他函数也可以相互调用。 被调用函数=下层函数 函数调用发生时,立即执行被调用的函数,而调用者则进入等待的状态,直到被调用函数执行完毕。 * 搬运工 建筑工 粉刷匠 main move build paint 写出代码 函数的注意事项 主函数不允许被其他函数调用 在主函数中实现程序的开始和结束 一个C程序必须有,也只能有一个主函数 9.2 函数的定义 * C语言的库函数 函数定义的形式 返回值类型 函数名(参数列表) { 函数体(函数实现特定功能的过程); } 函数头 函数体 int AddTwoNumber(int iNum1,int iNum2) { int result; result = iNum1+iNum2; return result; } 有参函数 返回值类型=某个C语言的类型 函数名=函数标识符 参数表=有参函数 =无参函数 无参函数 返回值类型 函数名() { 函数体 } void ShowTime() /*函数头*/ { printf("It's time to show yourself!"); /*显示一条信息*/ } 函数定义的注意事项 不能嵌套定义 void ShowTime() { printf("It's time to show yourself!"); int AddTwoNumber(int iNum1,int iNum2) { int result; result = iNum1+iNum2; return result; }

文档评论(0)

189****3572 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档