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);

    }

  • 相关阅读:
    java实现远程开机
    windows系统设备管理器显示全部硬件
    使用pl/sql在oracle中新建表和对应序列
    mysql,oracle,sql server中的默认事务隔离级别查看,更改
    没有外网情况下linux安装mysql
    解决IntelliJ IDEA 创建Maven项目速度慢问题 DarchetypeCatalog
    vmware中linux虚拟机使用NAT模式不能连接外网解决
    idea中新建的web项目不能新建servlet
    SSH开源框架的优缺点
    配置JDK环境变量,与各步骤的意义
  • 原文地址:https://www.cnblogs.com/wanliqingkong/p/3750394.html
Copyright © 2011-2022 走看看