C和C中的声明和定义的区别

2023-5-17 来源:不详 浏览次数:

C和C++中的声明和定义的区别

/***********************************************

声明就是告诉编译器有这样的存在(这样的存在指的是函数和变量)

而定义是为函数和变量分配存储空间

对变量来说定义和声明是一样的例如:inti编译器把标示符看出是声明并立刻为它分配存储空间

对函数来说:声明就是给函数取一个名字,指定函数的参数类型和返回值类型

例:intfun(int);函数没有函数体分号说明声明结束

函数的定义和声明很类似,但定义是要有函数体的,函数体是一个用大括号括起来的语句集,

大括号表示这段代码的开始和结束,例:

intfun(inta)

{

return10+a;

}

*************************************************/

#includeiostream

usingnamespacestd;

inti;//声明并且定义一个整形的变量i

intfun(int);//声明一个函数

intj;//声明并且定义一个整形变量j

intfun(inta)//定义函数

{

return10+a;

}

intfun2(intb)//声明并且定义一个函数

{

return11+b;

}

intmain()

{

i=1;

j=2;

coutfun(i)endl;

coutfun2(j)endl;

system(pause);

return0;

}

转载请注明:
http://www.weichiyen.com/szsx/13540.html
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 网站首页 版权信息 发布优势 合作伙伴 隐私保护 服务条款 网站地图 网站简介

    温馨提示:本站信息不能作为诊断和医疗依据
    版权所有 2014-2024
    今天是: