函数声明意味着你在使用之前必须先说明你有这个东西。
C语言如果将函数定义在main()函数之前则不需要进行声明;
#include<stdio.h>
void swap(int a,int b)
{
int t;
t = a;
a = b;
b = t;
}
void main()
{
int a,b;
printf("input a,b:");
scanf("%d,%d",&a,&b);
printf("a=%d,b=%d\n",a,b);
swap(a,b);
printf("a=%d,b=%d\n",a,b);
}
如果将函数定义在main()函数之后,则需要在main()中进行声明;
#include<stdio.h>
void main()
{
int a,b;
void swap(int,int);//函数声明 格式亦可写成void swap(int a,int b)
printf("input a,b:");
scanf("%d,%d",&a,&b);
printf("a=%d,b=%d\n",a,b);
swap(a,b);
printf("a=%d,b=%d\n",a,b);
}
void swap(int a,int b)
{
int t;
t = a;
a = b;
b = t;
}