当参数类型和名称包含在声明中时,该声明称为函数原型。
例如,square函数原型出现在main()的上方:
#include/* 声明 */ int square (int num); int main() { int x, result; x = 5; result = square(x); printf("%d 的平方是 %d\n", x, result); return 0; }
我们的square平方函数返回一个整数,并接受一个int类型的参数。
最后一步实际上是定义函数。函数定义通常出现在main()函数之后。
下面的完整程序显示了square函数的声明和定义:
#include <stdio.h> /* 声明 */ int square (int num); int main() { int x, result; x = 5; result = square(x); printf("%d 的平方是 %d\n", x, result); return 0; } /* 定义 */ int square (int num) { int y; y = num * num; return(y); }
如您所见,square函数计算并返回其参数的平方。
一个函数可以接受多个参数-在这种情况下,它们必须用逗号分隔。
return语句用于将值发送回调用语句。