zoukankan      html  css  js  c++  java
  • 函数声明和函数定义的区别

    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 
    ", add(5,6));
     7 
     8     double add(double a, double b = 1);
     9     printf("%f 
    ", 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 }
  • 相关阅读:
    JDBC
    「题解」:串串香
    「题解」:树
    「题解」:最近公共祖先
    「题解」:集合论
    「题解」:位运算
    「题解」:序列
    「总结」浅谈主席树
    $My$ $template$(持续更新)
    「题解」:毛三琛
  • 原文地址:https://www.cnblogs.com/kira2will/p/4099223.html
Copyright © 2011-2022 走看看