二函数的说明(又叫函数声明): 函数声明也称函数模型(或函数原型)。在主调函数中,如果要 调用另一个函数,则须在本函数或本文件中的开头将要被调用的函数 事先作一声明。声明函数,就是告诉编译器函数的返回类型、名称和 形参表构成,以便编译系统对函数的调用进行检查。 1.函数声明的一般格式为 函数类型函数名(形式参数表); 例:设有一函数的定义为: double funcl (double a int b float c) 函数体 C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 11 二 函数的说明(又叫函数声明): 函数声明也称函数模型(或函数原型)。在主调函数中,如果要 调用另一个函数,则须在本函数或本文件中的开头将要被调用的函数 事先作一声明。声明函数,就是告诉编译器函数的返回类型、名称和 形参表构成,以便编译系统对函数的调用进行检查。 ⒈ 函数声明的一般格式为: 函数类型 函数名 (形式参数表); 例:设有一函数的定义为: double func1(double a, int b, float c) {函数体 }
正确完整的函数声明应为 double funcl(double a int b, float c) 也可以写为如下形式: double funcl(double int, float)i 或写为如下形式: double funcl(double x, int y, float z)i C++程序设计课件设计制作:徐龙琴 12
C++程序设计课件 设计制作:徐龙琴 12 正确完整的函数声明应为: double func1(double a, int b, float c); 也可以写为如下形式: double func1(double,int,float); 或写为如下形式: double func1(double x, int y, float z);
三函数的调用: 在C++中,除了主函数man由系统自动调用外,其他函数都是由主 函数直接或间接调用的 1.函数调用格式:函数名(实际参数表); 实参:应该与函数定义中的形参表中的形参一一对应 即个数相等、次序一致且对应参数的数据类型 相同或相容。每个实参也可以是一个表达式, 并且必须有确定的值。 C++程序设计课件设计制作:徐龙琴 13
C++程序设计课件 设计制作:徐龙琴 13 三 函数的调用: 在C++中,除了主函数main由系统自动调用外,其他函数都是由主 函数直接或间接调用的。 ⒈ 函数调用格式: 函数名 (实际参数表); 实参:应该与函数定义中的形参表中的形参一一对应, 即个数相等、次序一致且对应参数的数据类型 相同或相容。每个实参也可以是一个表达式, 并且必 须有确定的值
例:给出以下程序的运行结果 #include <iostream. h> int func(int n); void main () t int ni cout<<" Please input n: <<endl cin>>n cout<<w\nthe result: <<func(n)<<endl int func (int n) [if(n>o) 此程序的运行结果为: return 1 else if(n==0) Please input n return 0 else return -1 the resu1七:1 C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 14 例:给出以下程序的运行结果 #include <iostream.h> int func(int n); void main() { int n; cout<<"Please input n:"<<endl; cin>>n; cout<<"\nthe result:"<<func(n)<<endl; } int func(int n) {if(n>0) return 1; else if(n==0) return 0; else return -1; } 此程序的运行结果为: Please input n: 2 the result:1
例:函数调用: #include<iostream.h> int max (int arint br int c) Tint ti 此程序的运行结果为: t=ai Please input X y z if(b>t)t=b; 234512 i£(c>t)t=c; return ti F The max is: 45 void main o fint x,y,zi cout<<”P1 ease input x yz:”<<end1; Cin>>x>>y>>Z int m=max(x, y,z)i cout<<” The max is:”<<m<<end1; C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 15 例:函数调用: #include<iostream.h> int max(int a,int b,int c) {int t; t=a; if(b>t) t=b; if(c>t) t=c; return t;} void main() {int x,y,z; cout<<”Please input x y z:”<<endl; cin>>x>>y>>z; int m=max(x,y,z); cout<<”The max is:”<<m<<endl; } 此程序的运行结果为: Please input x y z: 23 45 12 The max is:45