函数是一个独立的块,它执行特定的明确定义的任务。
功能大致分为两种类型,如下所示 -
预定义功能
用户定义函数
函数之间通过使用参数和返回值进行通信。
返回数据类型函数名称(参数列表)的“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 > }
使用一个或多个不兼容类型的参数调用的原型函数。
当遇到相同函数的显式或隐式声明时。此版本的编译器会仔细检查重复声明并发现不一致之处。