(续) In int add (int a, int b) 100+200=300 LONG: In long add(long a, long b) 200+400=600 FLOAT. In float add(float a, float b); 5.5+10.6=16.1 DOUBLE In double add(double a, double b) 5.5e+022+4.4e+020=5.544e+022 说明:遇到fun(2)的函数调用时, 例如: int fun(intA,int b=);编译器将无法准确地确定应调用哪 int fun(int a) 个函数
例如:int fun(int a,int b=0); int fun(int a); INT: In int add(int a,int b) 100+200=300 LONG: In long add(long a,long b) 200+400=600 FLOAT: In float add(float a,float b); 5.5+10.6=16.1 DOUBLE: In double add(double a,double b) 5.5e+022+4.4e+020=5.544e+022
52作用域与可见性 作用域讨论的是标识符号的有效范围; 可见性讨论的是标识符是否可以引用 作用域;一个标识符在程序正文中有效的区域。 口函数原型作用域 口块作用域 口文件作用域 口类作用域
:讨论的是标识符号的有效范围; :讨论的是标识符是否可以引用。 作用域;一个标识符在程序正文中有效的区域