首页 > 代码库 > 函数声明和函数定义的区别
函数声明和函数定义的区别
1 "函数的声明"指函数的返回值类型 函数名 函数的参数列表;"函数的定义"不仅包括以上,还包括函数体的实现。
2 "函数的定义"如果在调用函数行的前面时,则不需要函数声明。否则需要在该调用函数行的前面进行函数声明。
3 如果一个函数中有多个默认参数,则形参分布中,默认参数应从右至左逐渐定义。当调用函数时,只能向左匹配参数。。
1 #include "stdafx.h" 2 3 int _tmain(int argc, _TCHAR* argv[]) 4 { 5 int add(int a, int b); 6 printf("%d \n", add(5,6)); 7 8 double add(double a, double b = 1); 9 printf("%f \n", add(5));10 11 getchar();12 return 0;13 }14 15 double add(double a , double b)16 {17 return a+b;18 }19 20 void do_nothing();21 22 int add(int a, int b)23 {24 do_nothing();25 return a+b;26 }27 28 void do_nothing()29 {30 }
函数声明和函数定义的区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。