电子科技大学 c++ 第四章_函数.pptVIP

  • 6
  • 0
  • 约3.61千字
  • 约 21页
  • 2017-01-03 发布于江西
  • 举报
电子科技大学 c++ 第四章_函数.ppt

第四章 函数 丘志杰 电子科技大学 计算机学院 软件学院 函数的定义和声明  定义函数的一般格式为: 例子 函数原型 函数原型的一般形式: 返回值类型 函数名(参数列表); 如果函数定义在先,调用在后,调用前可以不必声明;如果函数定义在后,调用在先,调用前必须声明。 函数调用的一般形式为: 各实际参数表中的实际参数应与形参表中的形参一一对应,即个数相等且对应参数的数据类型相同。 函数调用是一个表达式,函数名连同括号是函数调用运算符。表达式的值就是被调函数的返回值,它的类型就是函数定义中指定的函数返回值的类型,即函数的类型。 如果函数的返回值为void,说明该函数没有返回值。 例如:coutmax(a,b)endl; 当一个程序准备运行时,操作系统会为程序分配一块内存空间,C++程序的内存通常被分为四个区: 全局数据区:存放全局变量、静态变量、字符串常量、常变量 代码区:存放代码 栈区:存放为运行函数而分配的函数参数、局部变量、返回地址等 堆区:用于动态内存分配 函数参数的按值传递 函数参数传递过程的实质是将实参值通过栈空间一一传送给形参的过程。 例子:函数参数的按值传递 函数的嵌套调用 在一个函数中调用其它函数叫函数的嵌套。 C++中函数的定义是平行的,除了main函数以外,都可以互相调用。 函数不可以嵌套定义,但可以嵌套调用。比如函数1调用了函数2,函数2再调

文档评论(0)

1亿VIP精品文档

相关文档