chap6(函数与宏定义).pptVIP

  • 1
  • 0
  • 约 39页
  • 2016-12-28 发布于北京
  • 举报
6.1 函数概念 3.“ 空函数 ” ? 形参变量在被调用前不占用存储单元;在被调用结束后,形参所占存储单元亦被释放。 ? 实参可以是常量、变量或表达式。 ? 必须指定形参类型,且必须与实参的类型一致。 ? 实参对形参的数据传递是“值传递”。即单向传递,不能逆传。 ? 可以在形参表中直接说明形参类型。如: int max(int x, int y); float fun(int a[10], int n); ? 函数的返回值是通过return语句获得的。当不需返回函数值时,可省去return语句。 ? return语句的后面可以有括号,也可以没有。如: return z ; ? return(z); ? return语句的后面可以是变量,也可以是表达式。如: return(x y ? x : y); ? return语句返回值的类型应与该函数的类型一致。否则以函数类型为准。 1.函数调用的一般形式 函数名(实参表); 说明: ? 对于无参函数,尽管没有“实参表”,但也不得省略括号。 ? “实参表”中的参数之间用逗号分开。 ? 实参与形参之间的个数及类型必须一一对应。 ? 对实参求值的顺序是自左至右还是自右至左, 视具体的系统而定。Turbo C 和 MS C 是按自右至左的顺序求值。 调用函数,可以有如下三种方式: ? 将函数调用作为

文档评论(0)

1亿VIP精品文档

相关文档