c程序模块实用.pptxVIP

  • 1
  • 0
  • 约5.19千字
  • 约 91页
  • 2022-03-10 发布于上海
  • 举报
会计学; 4.1 函数的定义与调用;4.1.1 函数概述;4.1.1 函数概述;4.1.1 函数概述;4.1.2 函数的定义;1 无参函数;有参函数; 定义函数时可能会涉及若干个变量,究竟哪些变量应当作为函数的参数?哪些应当定义在函数体内?这有一个原则:作为一个相对独立的模块,函数在使用时完全可以被看成 “黑匣子”,除了输入输出外,其他部分可不必关心。从函数的定义看出,函数头正是用来反映函数的功能和使用接口,它所定义的是“做什么”,在这部分必须明确“黑匣子”的输入输出部分,输出就是函数???返回值,输入就是参数。因此,只有那些功能上起自变量作用的变量才必须作为参数定义在参数表中;函数体中具体描述“如何做”,因此除参数之外的为实现算法所需用的变量应当定义在函数体内。 C++中不允许函数的嵌套定义,即在一个函数中定义另一个函数。;4.1.3 函数的调用;;4.2 函数的参数传递、返回值及 函数原型说明;函数调用首先要进行参数传递,参数传递的方向是由实参传递给形参。传递过程是,先计算实参表达式的值,再将该值传递给对应的形参变量。一般情况下,实参和形参的个数和排列顺序应一一对应,并且对应参数应类型匹配(赋值兼容),即实参的类型可以转化为形参类型。而对应参数的参数名则不要求相同。某些特殊情况下也允许参数不对应,这将在函数高级议题中讨论。 按照参数

文档评论(0)

1亿VIP精品文档

相关文档