函数原型

编辑
本词条由“匿名用户” 建档。
在计算机编程中,函数原型或函数接口是函数的声明,它指定了函数的名称和类型签名(元数、参数的数据类型和返回类型),但省略了函数体。虽然函数定义指定函数如何做它所做的事情(实现),但函数原型仅指定其接口,即哪些数据类型进入和退出。术语函数原型特别用于编程语言C和C++的上下文中,其中在头文件中放置函数的前向声明允许将程序拆分为翻译单元,即编译器可以单独翻译成目标文件的部分,即由链接器组合成可执行文件或...

函数原型

编辑

计算机编程中,函数原型或函数接口是函数的声明,它指定了函数的名称和类型签名(元数、参数的数据类型和返回类型),但省略了函数体。 虽然函数定义指定函数如何做它所做的事情(实现),但函数原型仅指定其接口,即哪些数据类型进入和退出。 术语函数原型特别用于编程语言 C 和 C++ 的上下文中,其中在头文件中放置函数的前向声明允许将程序拆分为翻译单元,即编译器可以单独翻译成目标文件的部分,即 由链接器组合成可执行文件或库。

在原型中,参数名称是可选的,但是,类型和所有修饰符都是必需的(例如,如果它是一个指针或一个 对 const 参数的引用)除了单独的 const。

在面向对象的编程中,接口和抽象方法的作用大致相同。

例子

编辑

考虑以下函数原型:

void Sum(int a, int b);

要么

无效总和(整数,整数);

函数原型包括函数签名、函数名称、返回类型和访问说明符。 在这种情况下,函数的名称是 Sum。 函数签名定义参数的数量及其类型。 返回类型为 void。 这意味着该函数不会返回任何值。 请注意,xxx个示例中的参数名称是可选的。

使用

编辑

在 C 的早期版本中,如果一个函数之前没有声明过,并且它的名字出现在一个后跟左括号的表达式中,它会被隐式声明为一个返回 int 的函数,并且不假定其参数。 在这种情况下,编译器将无法对参数的数量和类型执行编译时有效性检查。 C99 标准要求使用原型。

函数 MyFunction 期望使用整数参数调用。

函数原型

通过包含函数原型,您可以通知编译器该函数采用一个整数参数,并使编译器能够捕获错误指定的调用。

创建库接口

通过将函数原型放在头文件中,可以为库指定接口。

类声明

在 C++ 中,函数原型也用于类定义中。

内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/195588/

(1)
词条目录
  1. 函数原型
  2. 例子
  3. 使用
  4. 创建库接口
  5. 类声明

轻触这里

关闭目录

目录
尊敬的全球百科用户,全球百科新系统上线了!新增排名保障卡、词条年卡,更有增值功能——百度排名保障包年服务,详情访问“glopedia.cn/261472/”关注公众号可联系人工客服。