简单地说下函数以及结构体的声明(说明)和其定义的区别,避免混淆。
函数的声明和定义的区别:
函数声明:
返回类型 函数名(参数类型1 参数名1,·····,参数类型n 参数名n);
如:int fun(int a, int b);
void display();
函数定义:
返回类型 函数名(参数类型1 参数名1,·····,参数类型n 参数名n)
{
函数体······
}
如:int fun(int a,int b) { int c; if(a > b) c = a - b; return c; } 在C语言程序中,如果main()函数在前,必须在mian()中写函数声明;如果函数在main()前面,可以不在main()中写函数声明。 结构体的说明和定义的区别: 结构体的说明: struct 结构体名 { 类型 变量名; 类型 变量名; ... }; 如:struct string { char name[8]; int age; char sex[2]; }; 结构体的定义: struct 结构体名 结构体变量; 如:struct string person; 当然对于结构体来说可以直接说明并且定义: 如: struct string { char name[8]; int age; char sex[2]; }person;
原创文章,欢迎转载,转载请注明:blog.csdn.net/jjzhoujun2010
作者:Dream V Fly