C++程序设计 湖南大学 杜四春、银红霞 形式参数表又称参数表,写在函数名后面的一对 圆括号内。它可包含任意多个(含0个,即没有)参数 说明项,当多于一个时其前后两个参数说明项之间必 须用逗号分开 每个参数说明项由一种已定义的数据类型和一个 变量标识符组成,该变量标识符称为该函数的形式参 数,简称形参,形参前面给出的数据类型称为该形参 的类型。每个形参的类型可以为任一种数据类型,包 括普通类型、指针类型、数组类型、引用类型等 个函数定义中的<参数表>可以被省略,表明该 函数为无参函数,若<参数表>用void取代,则也表明 是无参函数,若<参数表>不为空,同时又不是保留字 vod,则称为带参函数
C++程序设计 湖南大学 杜四春、银红霞 形式参数表又称参数表,写在函数名后面的一对 圆括号内。它可包含任意多个(含0个,即没有)参数 说明项,当多于一个时其前后两个参数说明项之间必 须用逗号分开。 每个参数说明项由一种已定义的数据类型和一个 变量标识符组成,该变量标识符称为该函数的形式参 数,简称形参,形参前面给出的数据类型称为该形参 的类型。每个形参的类型可以为任一种数据类型,包 括普通类型、指针类型、数组类型、引用类型等。 一个函数定义中的<参数表>可以被省略,表明该 函数为无参函数,若<参数表>用void取代,则也表明 是无参函数,若<参数表>不为空,同时又不是保留字 void,则称为带参函数
C++程序设计 湖南大学 杜四春、银红霞 <函数体>是一条复合语句,它以左花括号开始, 到右花括号结束,中间为一条或若干条C++语句,用 于实现函数执行的功能 注意:在一个函数体内允许有一个或多个 return语 句,一旦执行到其中某一个 return语句时, return后面 的语句就不再执行,直接返回调用位置继续向下执行
C++程序设计 湖南大学 杜四春、银红霞 <函数体>是一条复合语句,它以左花括号开始, 到右花括号结束,中间为一条或若干条C++语句,用 于实现函数执行的功能。 注意:在一个函数体内允许有一个或多个return语 句,一旦执行到其中某一个return语句时,return后面 的语句就不再执行,直接返回调用位置继续向下执行
C++程序设计 湖南大学 杜四春、银红霞 函数形参也可以在函数体外说明。如下例: funcl(int a, int b) 也可写成: funcl(,b) int a int bi
C++程序设计 湖南大学 杜四春、银红霞 函数形参也可以在函数体外说明。如下例: func1(int a, int b) { … } 也可写成: func1(a,b) int a; int b; { … }
C++程序设计 湖南大学 杜四春、银红霞 例4-1:给出以下程序的运行结果。 #include iostream. h" void main( int func(int n) dif(n>0) int ni return 1 cout<< please else if(n==0) input n: <endli return 0 cin>>ni else return cout<<"nthe result: <<func( n)<<endli
C++程序设计 湖南大学 杜四春、银红霞 #include "iostream.h" int func(int n) {if(n>0) return 1; else if(n==0) return 0; else return -1; } void main() { int n; cout<<"Please input n:"<<endl; cin>>n; cout<<"\nthe result:"<<func( n)<<endl; } 例4-1:给出以下程序的运行结果
C++程序设计 湖南大学 杜四春、银红霞 此程序的运行结果为: Please input n: the result: 1 Please input n: 2 the result: -1
C++程序设计 湖南大学 杜四春、银红霞 此程序的运行结果为: Please input n: 2 the result:1 Please input n: -2 the result:-1