zoukankan      html  css  js  c++  java
  • 使用函数封装代码

    函数是一个命名的独立代码段,它执行特定的任务,并可能给调用它的程序返回一个值。

    函数原型--程序后面将出现的函数的模型。函数原型包括函数名称、传递给函数的变量列表 (实 参)、函数返回变量的类型。函数原型以分号结尾;

     如  long cube (long x);

    函数定义的第一行为函数头,它与函数原型相同,只是没有分号。另外虽然在函数原型中,参数变量名是可选的,但在函数头中必须包含。函数头的后面是函数体,其中包含函数将要执行的语句。函数体以做花括号开始以右花括号结束。如果函数返回的类型不是void 则在函数体中必须包含一条return语句。

    注:函数中函数体中的变量为局部变量,函数体中的参数不必在函数体中声明,因为函数的形参就视为变量声明。

    如函数头 type  funcname (parm1,  .....)

    long cube ( long x)

    {

       long   x_cubed;

       x_cubed = x * x * x;

    return x_cubed;

    }

    实参是调用程序传递给函数的实际值,每次调用时可以传递不同的实参。在c语言中,每次调用函数传递的实参的类型和个数必须相同,值可以不同。在函数中通过相应的形参(parameter)名来访问实参(argument)。

    在c语言中,又一种特殊的函数----内联函数。内联函数通常很短,编译器将其尽可能地优化,使内联函数的执行速度最快,这可能是通过将内联函数的代码复制到调用函数中来实现。由于将在调用函数时执行这种函数的代码,因此称为“内联”。

    可以使用inline来声明内联函数,下面的代码声明了一个名为toinches的内联函数:

    inline int toinches (int feet)

    {
      return (feet/2);

    }

  • 相关阅读:
    关于 iOS 证书,你必须了解的知识
    Spark踩坑记:共享变量
    Python 操作 MySQL 的正确姿势
    【黑客浅析】像黑客一样思考
    利用 Flask+Redis 维护 IP 代理池
    程序员的江湖:从黑木崖到回龙观
    [NM 状态机1] Application状态机详解
    Hadoop 2.0 编译问题小结
    Yarn上的几个问题整理
    Yarn中如何生成状态机图
  • 原文地址:https://www.cnblogs.com/wanliqingkong/p/3750394.html
Copyright © 2011-2022 走看看