c语言的定义与声明是什么
5个回答
展开全部
声明就是声明一下我用到的变量或者类型,变量或者类型的实际定义并不一定在本文件内。
给变量分配了空间才叫做定义,否则就是声明
比如extern int a; 是声明,a的定义是在别处,这里并没有为a分配空间。
比如int a;即是定义
函数以及类型,声明就是用函数或者类型的头部来声明
比如 struct x;声明 struct x{};定义
比如 int fun();声明 int fun(){}定义
给变量分配了空间才叫做定义,否则就是声明
比如extern int a; 是声明,a的定义是在别处,这里并没有为a分配空间。
比如int a;即是定义
函数以及类型,声明就是用函数或者类型的头部来声明
比如 struct x;声明 struct x{};定义
比如 int fun();声明 int fun(){}定义
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义就是给其赋予值或内容...声明就是在运用前告诉计算机它的存在....
先声明后定义....
如变量:int i;.......这就是声明
再接着在下面写:i=5;........这就是定义
或者 函数:
int fun();.......声明(一般写在头文件里)
int fun()
{int i=5;
....
return 0;}............定义(写在源文件里)
先声明后定义....
如变量:int i;.......这就是声明
再接着在下面写:i=5;........这就是定义
或者 函数:
int fun();.......声明(一般写在头文件里)
int fun()
{int i=5;
....
return 0;}............定义(写在源文件里)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
声明就是说你告诉编译器,你声明了一个变量或者函数或者其他的数据。
定义就是说你声明的这个东西是如何实现的。
定义就是说你声明的这个东西是如何实现的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
面定义了,都可以用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询