社区
C语言
帖子详情
请问函数的声明,定义,和实现有什么区别
hi9527
2003-02-18 03:37:30
rt
...全文
1796
12
打赏
收藏
请问函数的声明,定义,和实现有什么区别
rt
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
otuotu
2003-04-06
打赏
举报
回复
数的声明相当于介绍,比如函数 int test(int a)的声明,就好像说“hello,我的名字是test,返回值是整型的,需要一个int型的参数”,至于具体能做什么和如何做不必管,而定义必须要有具体的内容了。
从形式上说,声明只要给出函数的原型就可以了,定义必须给出代码。
其实真正意义上应该没有实现这个词。
我想仅仅提供原形的叫声明,这个时候具体的定义部分可以说是实现了
但是如果你在声明的时候连所有的工作都作乐,应该是定义,这里一般不讲“实现”
garbriel
2003-02-19
打赏
举报
回复
Right !
声明就是让编译器知道有这么一个家伙,但需要稍后再具体介绍(定义)。
x2jack
2003-02-19
打赏
举报
回复
定义就像声明变量一样,实现就是此函数的具体算法即怎样实现它的功能。
晨曦2003
2003-02-18
打赏
举报
回复
1
定义就是声明和实现的结合,一般放在MAIN()之前。
若分开则在MAIN()之前声明,其后再写实现部分。
hi9527
2003-02-18
打赏
举报
回复
定义和实现?
learnner
2003-02-18
打赏
举报
回复
think in c++ 第二章开头就介绍了声明和定义
extern声明:只给出函数原形,即返回值,参数和函数名
定义:给出函数的具体代码
mubaosen
2003-02-18
打赏
举报
回复
函数的声明相当于介绍,比如函数 int test(int a)的声明,就好像说“hello,我的名字是test,返回值是整型的,需要一个int型的参数”,至于具体能做什么和如何做不必管,而定义必须要有具体的内容了。
从形式上说,声明只要给出函数的原型就可以了,定义必须给出代码。
windcsn
2003-02-18
打赏
举报
回复
其实真正意义上应该没有实现这个词。
我想仅仅提供原形的叫声明,这个时候具体的定义部分可以说是实现了
但是如果你在声明的时候连所有的工作都作乐,应该是定义,这里一般不讲“实现”
hi9527
2003-02-18
打赏
举报
回复
能说的详细点吗
windcsn
2003-02-18
打赏
举报
回复
也不一定,看上面的第二处就没有写实现
hi9527
2003-02-18
打赏
举报
回复
定义和实现是一样的吗?
windcsn
2003-02-18
打赏
举报
回复
声明-提供原形
定义-给出具体的实现
实现-函数的算法等代码
例如:
void example();//声明
void main()
{
example();
}
void example()//定义(或实现)
{
cout<<"test";
}
又如:
void example()//定义
{
cout<<"test";
}
void main()
{
example();
}
最全的C和C++语言笔试面试题汇总
最全的C和C++语言笔试面试题汇总,我大四时候找工作时候他帮上了很多忙,里面的题目经常考到。希望对大家有帮助。
c++ primer第五版第6章答案
c++ primer第五版第6章答案
函数
的
声明
和
定义
的
区别
函数
的
声明
是使用时
声明
这个
函数
的名字和参数,而
函数
的
定义
则是
定义
这个
函数
的具体功能
实现
。要先
定义
函数
,编译器才会在编译的时候通过
函数
的
声明
,将程序中出现改
函数
的地方,替换成我
定义
中的结构。③
函数
声明
和
定义
要在主
函数
之外,
函数
的
声明
必须在主
函数
内写出。②
函数
的参数也可以是0个,例如main()
函数
。④
函数
只对
定义
完后下方的程序负责。数据类型
函数
名 (参数个数);①返回值的类型要与数据类型一致。数据类型
函数
名 (参数个数)返回值return;⑤参数可以不写参数名。
函数
的
声明
和
定义
一、
函数
声明
: 1. 告诉编译器有一个
函数
叫什么,参数是什么,返回类型是什么。但是具体是不是存在,
函数
声明
决定不了。 2.
函数
的
声明
一般出现在
函数
的使用之前。要满足先
声明
后使用。 3.
函数
的
声明
一般要放在头文件中的。 二、
函数
定义
函数
的
定义
是指
函数
的具体
实现
,交待
函数
的功能
实现
。 若
函数
的
定义
放在主
函数
前面,可以不用进行
函数
的
声明
,例如: //
函数
的
声明
和
定义
#include<stdio.h> int Add(int x, int y) { return x + y;
【C/C++面试必备】
声明
和
定义
的
区别
???? 作者:Linux猿 ???? 简介:CSDN博客专家????,C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊! ???? 关注专栏:C/C++面试通关集锦(优质好文持续更新中……)???? 目录 一、变量的
声明
和
定义
1.1
声明
1.2
定义
1.3 区分
定义
和
声明
二、
函数
的
声明
和
定义
2.1
函数
声明
2.2
函数
定义
2.3
函数
声明
和
定义
区分 三、
声明
和
定义
的
区别
3.1
声明
/
定义
次数 3.2 分配内存 3.3 做了什么 本文来介绍一下
声明
和
定义
C语言
70,014
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章