码迷,mamicode.com
首页 > 其他好文 > 详细

函数声明和函数定义的区别

时间:2014-11-15 14:02:50      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   ar   sp   div   log   bs   ad   

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 }

 

函数声明和函数定义的区别

标签:style   blog   color   ar   sp   div   log   bs   ad   

原文地址:http://www.cnblogs.com/kira2will/p/4099223.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!