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 }
  • 相关阅读:
    数组的学习(一)
    Servlet是线程安全吗?
    MySql用户管理:添加用户、授权、删除用户
    泛型(二)
    泛型(一)
    Spring MVC
    spring框架
    mybatis基础
    Hibernate 基础
    Java局部类
  • 原文地址:https://www.cnblogs.com/kira2will/p/4099223.html
Copyright © 2011-2022 走看看