C语言程序设计(谭浩强编)第八章 函数6学时new.pptVIP

  • 0
  • 0
  • 约2.32万字
  • 约 58页
  • 2018-05-10 发布于河南
  • 举报

C语言程序设计(谭浩强编)第八章 函数6学时new.ppt

C语言程序设计(谭浩强编)第八章 函数6学时new

第8章 函 数 8.1 概述 函数:英文名为Function,直译为“功能”,“函数”的意思在C语言里,函数指的是实现一个特定功能的程序模块。它相当于其他语言中的子程序。 一个C语言程序可由一个主函数和若干个函数构成,其中主函数是不可缺省的。每个C程序由主函数调用其他函数,其他函数也可以相互调用。 在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用。 8.3 函数参数和函数的值 8.3.1 形式参数和实际参数 在定义函数时函数名后面括弧中的变量名称为“形式参数”(简称“形参”),在主调函数中调用函数时,函数名后面括弧中的参数(可以是一个表达式)称为“实际参数”(简称“实参”)。 8.5 函数的嵌套调用 C语言的函数定义都是互相平行、独立的,也就是说在定义函数时,一个函数内不能包含另一个函数,这是和PASCAL不同的。 C语句不能嵌套定义函数,但可以嵌套调用函数,也就是说,在调用一个函数的过程中,又调用另一个函数。 下图表示的是两层嵌套(连main函数共3层函数),其执行过程见图。 8.6 函数的递归调用 在调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的递归调用。C语言的特点之一就在于允许函数的递归调用。例如: int f(int x) { int y,z; z=f(y); r

文档评论(0)

1亿VIP精品文档

相关文档