C语言中的函数原型是什么

函数是一个独立的块,它执行特定的明确定义的任务。

函数类型

功能大致分为两种类型,如下所示 -

  • 预定义功能

  • 用户定义函数

功能之间的通信

函数之间通过使用参数和返回值进行通信。

返回数据类型函数名称(参数列表)的“C”函数农场如下 -

{
   local variable declarations;
   executable statements(s);
   return (expression);
}

例如, void mul (int x, int y)。

{
   int p;
   p=x*y;
   printf(“product = %d”,p);
}

原型函数

这些功能可以通过两种方式完成,如下所述 -

  • 使用键入的参数创建函数声明的副本,每个参数带有或不带有标识符。

例如,

int func(int, float, unsigned [2]);
int func(int i, float f, unsigned u[2]);

  • 我们还可以通过以原型形式编写函数定义来对函数进行原型设计。

例如,

int func(int i, float f, unsigned u[2]){
   < code for func >
}

函数原型的使用

  • 使用一个或多个不兼容类型的参数调用的原型函数。

  • 当遇到相同函数的显式或隐式声明时。此版本的编译器会仔细检查重复声明并发现不一致之处。