永发信息网

C++函数

答案:6  悬赏:20  手机版
解决时间 2021-05-10 19:45
函数的声明和函数定义一样吗?有什么不同,各有什么作用
最佳答案

函数声明,只是告诉下面的程序有这样的一个函数存在,函数定义就是实现这个函数的功能,如果在用到这个函数进行定义,就可以不用函数声明了,


举个例子:


void fun(); //这里就是函数声明,


void main();


{


    fun(); //要使用fun这个函数,因为前面个声明,所以编译器会往下找,如果前面没声明的话,就会报错


}


void fun()   //这里就是函数定义,功能就是打印一个字符串


{


printf("Hello");


}


也可以不要声明,在使用前面直接定义,如下:


void fun()   //这里就是函数定义,功能就是打印一个字符串


{


printf("Hello");


}


void main();


{


    fun(); //因为前面有定义,所以不会报错


}

全部回答

函数声明:提醒编译器存在这个函数,给出函数名,形参类型与个数

函数定义:在函数声明后,声明与定义的函数名相同,给出函数具体的实现功能。

函数定义 如果位于主函数前,就不必写函数声明了。

我也不会~啦啦啦~

函数的声明和定义当然不同。

函数都是先声明在使用的。

声明函数需要在函数后面加   “;”号

比如 int sum(int a);

而定义函数 不需要加“;”号

如果最开始就没有用到主函数,最开始时自己定义的函数的话就不需要声明函数了。

如果主函数在自己定义的函数前面侧要首先要声明函数。。。

我相信我的回答你能够看懂。

两者不一样。函数的声明只是在程序中说明本程序中存在这样一个函数,并不描述函数的具体实现,即函数声明只有函数名(包括参数)没有{ }及其内部的函数语句。函数的定义则是描述函数具体执行语句的部分,除包括函数名与参数以外,还有{ }内部的函数执行语句。另外两者格式也不一样。函数声明时,只需要写函数名加括号(还有括号内的参数),结尾以分号结束。不需要有大括号{ }。函数定义则要写函数名,括号(参数),不可在括号后加分号,并需要写大括号{ }及内部语句。如果是空函数,则大括号内可不写语句。

函数定义  是一个完整的函数! 声明是只有函数的名字!

声明是用来调用函数的。否则编译器提示未声明。

定义就是函数名加函数体。如果在前面定义函数。后面的函数中可以直接用。前面的函数则需要声明才能用!

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
‘旳’字念什么。
桃源网盘破解版怎么才能正确安装发布出来
为什么室内装修选用河沙而不用山沙
打不了视频电话
为什么我的爱墙图标不延长时间?
蚌埠到湖南省常德石门的火车发车时间是多少
佳能铭牌打印机,型号:C-450P的驱动器下载,
夏天出了很多汗会影响什么
诺机亚6120c(欧洲版)八月份多少钱一台,后
保护地球英语谚语,有关保护环境的彦语、格言(
中秋节卖什么东西最火啊?
汽车油耗计算公式?
指甲发白怎么回事啊
鬼泣耍图加点!
PSP有几种上网方式?
推荐资讯
愛一但负出,还能收回吗?
殷佳慧的名字怎么样?
我QQ餐厅现在5级帮我看看我的餐桌摆法怎么样
劲舞这样的配置可以玩吗?还是很吃力?
我想捐衣服裤子
asf格式电影下载网站
这个窗口是什么意思?
我快到预产期了,宝宝还是臀位是否能顺产.
三十六计。。。
1949年第一套面值一万纸币现值多少钱
如何剥生板栗?
DNF刺客的时装买什么属性的。
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?