函数的声明和定义的区别; 结构体的说明和定义的区别

来源:互联网 发布:淘宝店注册步骤 编辑:程序博客网 时间:2024/06/07 09:30

  简单地说下函数以及结构体的声明(说明)和其定义的区别,避免混淆。

  函数的声明和定义的区别:

  函数声明:

  返回类型 函数名(参数类型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

原创粉丝点击