【摘要】:在主调函数中调用某函数之前应对该被调函数进行声明,类似于使用变量之前要先进行变量的定义申明。这样做的目的是为了使编译系统能知道被调函数返回值的类型,以便在主调函数中对返回值做相应的处理。1)如果被调函数的返回值类型是整型或字符型时,可以不作说明,而直接调用它。4)对系统库函数的调用不需再加说明,但必须把该函数相应的头文件用include命令包含于源文件前部。
在主调函数中调用某函数之前应对该被调函数进行声明,类似于使用变量之前要先进行变量的定义申明。这样做的目的是为了使编译系统能知道被调函数返回值的类型,以便在主调函数中对返回值做相应的处理。
其一般形式为
类型说明符 被调函数名(类型 形参,类型 形参...);
或为
类型说明符 被调函数名(类型,类型...);
括号内给出了形参的类型和形参名,或只给出形参类型。这便于编译系统进行检错,以防止可能出现的错误。
如在main函数中对min函数的说明为
int min(int a,int b);
或者(https://www.xing528.com)
int min(int,int);
C语言规定在以下几种情况时可以省去主调函数中对被调函数的函数说明。
1)如果被调函数的返回值类型是整型或字符型时,可以不作说明,而直接调用它。C编译器将自动对被调函数返回值按整型处理。
2)程序中,被调函数的定义的位置出现在主调函数之前时,这时也可以不对被调函数做说明而直接调用。
3)如在所有函数定义之前,在主函数外先说明了各个函数的类型,那么在后面的各主调函数中,可以不再对被调函数做说明。例如:
因为x函数和y函数已在程序代码段的首行进行了预先说明。因此在后面各函数中无须对x和y函数再做说明。
4)对系统库函数的调用不需再加说明,但必须把该函数相应的头文件用include命令包含于源文件前部。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
