C语⾔中⾃定义函数在主函数之前之后的区别
C语⾔要求函数先定义后调⽤,将主调函数放在被调函数的后⾯,就像变量先定义后使⽤⼀样。如果主调函数放在⾃定义函数的前⾯,就需要在函数调⽤前,加上函数原型声明。如果不声明,编译时会默认调⽤函数是int类型。
函数声明的⽇的主要是说明函数的类型和参数的情况,以保证程序编译时能判断对该函数的调⽤是否正确并进⾏相应的编译处理。
正确代码⽰例:
⾃定义函数在主函数之前:
#include <stdio.h>
void Swap(int *X, int *Y)
{
/*交换数值*/
int tmp;
tmp = *X; *X = *Y; *Y = tmp;
}
int main()
{
int X = 10, Y = 20;
Swap(&X, &Y);
printf("X=%d, Y=%d\n", X, Y);
return 0;
}
⾃定义函数在主函数之后:
#include <stdio.h>
int main()
{
int X = 10, Y = 20;
自定义函数怎么用c语言void Swap(); /*主调函数放在⾃定义函数的前⾯,需要在函数调⽤前,加上函数原型声明*/ Swap(&X, &Y);
printf("X=%d, Y=%d\n", X, Y);
return 0;
}
void Swap(int *X, int *Y)
{
/*交换数值*/
int tmp;
tmp = *X; *X = *Y; *Y = tmp;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。