标题:菜芽学C之我见二——函数
只看楼主
豆芽小球
Rank: 1
等 级:新手上路
帖 子:23
专家分:9
注 册:2011-10-14
结帖率:100%
 问题点数:0 回复次数:0 
菜芽学C之我见二——函数
  我将学习后的心得写下来,一来是想抛砖迎玉,请大侠们帮忙斧正和提出宝贵意见,以便和大家一起学习进步。二来是自我复习的一种方式。

  首先,C语言中的 自定义函数 其实与我们数学中的 函数 及其相似。
  数学中的 函数 是这样定义的:在一个连续的变化过程中,当 自变量X 发生变化,都有唯一的一个 因变量Y 与之对应,Y的值 我们叫函数值。而在C语言中形参就相当于自变量X,返回值就相当于因变量Y;实参就是一个具体的数值。
  
函数的调用相当于:
 主调函数将一个具体的数值带入到所定义的函数中,并根据此函数的运算方法,得到结果。即主调函数将实参传入到定义函数的形参中,再通过你所编写的函数的算法将结果返回给主调函数,再输出结果。(在有需要返回值的情况下)
  
函数的嵌套调用:
  打个比方:函数的定义相当于是权利等同的单位,相互独立,且各自履行各自的任务。那么嵌套调用就是A单位要进行一个项目的时候,可是它还需要B单位的证明,因为是同级别单位,所以A单位只能请求B单位开证明,而不能在本单位伪造B单位证明。
  
函数的递归调用:
  书上是这么定义,在调用函数的过程中又出现或者间接调用该函数本身,就是要先递,后归。就想一层一层的上报,再一层一层反馈回来,最后得到结果。
  其余的,我觉得外部函数的定义比较重要(extern), 可以定义几个函数在不同文件中,可将一个程序分解,再实现分工合作。
以上愚见,请指正。。。
搜索更多相关主题的帖子: 数学 学习 因变量 自变量 C语言 
2011-10-17 16:29



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-352676-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.103515 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved