程序设计基础(9)——函数

子程序技术是“自顶向下、逐步求精’”程序设计技术基础。“自顶向下、逐步求精”是一种思维方式,它的核心思想是:

(1)对于某一个要解决的问题,在寻求它的解决过程中,首先从问题的整体(最顶层)出发,将它分解成独立而互不交叉的若干子问题。每个子问题是整体问题的一部分或一种情况。这几个子问题若能正确解决,则他们的总和就是整体问题的解。

(2)当然每一个子问题不一定马上就能解决。向下再一个个地具体考虑下一层的各个子问题,针对每一个子问题,仍采取求整体问题解决的思路,继续对其进行分解(求精),得到该子问题解法的分解步骤,即更低一层的子问题。

(3)如此下去,直到最底层的每个子问题都能明显些写出解法为止,便找到整体问题的解决算法了。

函数

lines(xr,yr,xs,ys,xt,yt)

定义函数lines,其中有6个自变量xr,yr,xs,ys,xt,yt,函数的自变量称为形式参数,简称形参。

在计算函数值时,替换形参的部分称为实在参数,简称实参

float lines(folat xr,float yr,float xs,float ys,float xt,float yt)

被称为函数定义说明符。

其中:

1.float 定义本函数的类型为浮点型。

2.lines是函数名字

3.括号括起来的部分被称为形式参数

在形式参数表中

1.xr,yr,xs,ys,xt,yt为形式参数

2.每个float声名紧跟其后的形式参数的类型为浮点类型

函数的定义

函数定义的形式:

类型说明符 标识符 (参数列表)

                                                    复合语句

1.函数定义说明符

类型说明符 标识符 (参数列表)被称为“函数定义说明符”,形式如下

TT F(参数列表)

具体的指明以下几点:

(1)函数的结果类型,由“类型说明符”(TT)标明;

(2)函数的名字,由类型说明符后的“标识符”(F)标明;

(3)函数的形式参数个数和每一个形式参数个数的特性,由“参数列表”标明

2.函数类型

函数类型指明所定义的函数结果类型

缺省结果类型“int”类型,结果类型不能是数组类型、函数类型(函数不能返回数组和函数)

有些函数是无值的,也可以说是“无类型”的,这可能是有问题的算法本

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值