函数原型
词条百科 1
目录
函数原型
在计算机编程中,函数原型或函数接口是函数的声明,它指定了函数的名称和类型签名(元数、参数的数据类型和返回类型),但省略了函数体。 虽然函数定义指定函数如何做它所做的事情(实现),但函数原型仅指定其接口,即哪些数据类型进入和退出。 术语函数原型特别用于编程语言 C 和 C++ 的上下文中,其中在头文件中放置函数的前向声明允许将程序拆分为翻译单元,即编译器可以单独翻译成目标文件的部分,即 由链接器组合成可执行文件或库。
在原型中,参数名称是可选的,但是,类型和所有修饰符都是必需的(例如,如果它是一个指针或一个 对 const 参数的引用)除了单独的 const。
在面向对象的编程中,接口和抽象方法的作用大致相同。
例子
考虑以下函数原型:
void Sum(int a, int b);
要么
无效总和(整数,整数);
函数原型包括函数签名、函数名称、返回类型和访问说明符。 在这种情况下,函数的名称是 Sum。 函数签名定义参数的数量及其类型。 返回类型为 void。 这意味着该函数不会返回任何值。 请注意,xxx个示例中的参数名称是可选的。
使用
在 C 的早期版本中,如果一个函数之前没有声明过,并且它的名字出现在一个后跟左括号的表达式中,它会被隐式声明为一个返回 int 的函数,并且不假定其参数。 在这种情况下,编译器将无法对参数的数量和类型执行编译时有效性检查。 C99 标准要求使用原型。
函数 MyFunction 期望使用整数参数调用。

通过包含函数原型,您可以通知编译器该函数采用一个整数参数,并使编译器能够捕获错误指定的调用。
创建库接口
通过将函数原型放在头文件中,可以为库指定接口。
类声明
在 C++ 中,函数原型也用于类定义中。
内容来源于网络,本内容不代表16map.com立场,内容投诉举报请联系16map.com客服。如若转载,请注明出处:https://16map.com/wiki/nmjeei4lnijy