购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.4 函数定义区

本节视频教学录像:17分钟

C语言编译系统是由上往下编译的。一般被调函数放在主调函数后面时,前面就该有声明,不然C语言由上往下的编译系统将无法识别。正如变量必须先声明后使用一样,函数也必须在被调用之前先声明,否则无法调用!函数的声明可以与定义分离,要注意的是一个函数只能被定义一次,但可以声明多次。

函数定义:

返回类型函数名(参数类型1 参数名1,…,参数类型n 参数名n)

{

函数体...

}

例如:

int fun(int a,int b)

{

int c;

c=a+b;

return c;

}

在程序中,如果main()函数在前,必须在mian()中写函数声明;如果函数在main()前面,可以不在main()中写函数声明!

下面看一个有关函数声明和函数定义的综合例子,比较一下它们有何不同。

#include<stdio.h>

int add(int x,int y);//函数声明语句

main()

{

int a,b,c;

c=add(a,b);

printf("%d",c);

}

int add(int x,int y)//函数定义

{

int z;

z=x+y;

return z;

} 2XChpqjBCP/aPzZrA+xdXgMs5dmtJlMd4o4qz/sgzNILnEGyWmVed7Vf+eqaI70w

点击中间区域
呼出菜单
上一章
目录
下一章
×