c语言程序设计谭浩强ch6-13函数.pptVIP

  • 1
  • 0
  • 约1.01万字
  • 约 39页
  • 2017-05-30 发布于北京
  • 举报
第六章 Outline 函数定义 函数调用 递归函数 变量与函数 编译预处理 所谓函数的调用,是指一个函数(调用函数)暂时中断本函数的运行,转去执行另一个函数(被调函数)的过程。被调函数执行完后,返回到调用函数中断处继续执行调用函数剩余指令的过程。被调函数执行完毕后一定要返回调用函数,在函数的调用和返回两个过程中,两个函数之间发生数据的交换。 形式参数:定义函数时函数名后面括号中的变量名,用于接收从调用函数传递来的数据 实际参数:调用函数时函数名后面括号中的表达式,即在函数调用时,所传递的参数。 6.2.4 参数传递方式 (1)值传递方式:函数调用时,为形参分配单元,并将实参的值复制到形参中;调用结束,形参单元被释放,实参单元仍保留并维持原值 特点:形参与实参占用不同的内存单元单向传递 (2)地址传递 地址传递指的是调用函数时,实参将某些变量、字符串、或数组等的地址传递给形参。这样实参和形参指向同一个内存空间,在执行被调用函数的过程中,对形参所指向空间中内容的变化,能够直接影响到调用函数中对应的量。 在地址传递方式下,形参和实参可以是指针变量或数组名,实参还可以是变量的地址。 嵌套调用含义 C规定:函数定义不可嵌套,但可以嵌套调用 6.2.7 函数声明 对被调用函数要求: 必须是已存在的函数 库函数: #include *.h 用户自定义函数: 函数

文档评论(0)

1亿VIP精品文档

相关文档