§4.2函数的定义和声明 ◆不允许函数定义嵌套 如 void main() 函数独立完成某个功能, 函数与函数之间通过参 int func() 数和返回值联系 参数--函数的输入 返回值--函数的输出
§4.2 函数的定义和声明 不允许函数定义嵌套 如: void main( ) { int func( ) { … } …… } 函数独立完成某个功能, 函数与函数之间通过参 数和返回值联系 参 数---函数的输入 返回值---函数的输出
§4.2函数的定义和声明 ◆函数的声明(即函数原型) 返回类型函数名(参数表); ◆函数原型的作用 声明了函数的参数情况及返回值
§4.2 函数的定义和声明 函数的声明(即函数原型) 返回类型 函数名(参数表); 函数原型的作用: 声明了函数的参数情况及返回值
§4.2函数的定义和声明 说明 1、函数原型是一条程序语句,须以分号结尾 2、函数原型的参数表中可只包含参数的类型 如 int area(int, int) int area(int length, int width) 左边也是合法的,只关心参数的个数和类型
§4.2 函数的定义和声明 说明: 1、函数原型是一条程序语句,须以分号结尾 2、函数原型的参数表中可只包含参数的类型 如: int area(int, int); int area(int length, int width); 左边也是合法的,只关心参数的个数和类型
§4.2函数的定义和声明 函数的定义和函数声明的关系 #includesiostream.h> #includesmath.h> 函数原型 void maino d double sin(double) double x; cout<<sin(x);
§4.2 函数的定义和声明 函数的定义和函数声明的关系 #include<iostream.h> #include<math.h> void main( ) { double x; cout<<sin(x); } 函数原型 double sin(double);
§4.2函数的定义和声明 ◆函数的定义与声明的关系 void func(); void main() void main( func() funco void func() void func()
§4.2 函数的定义和声明 函数的定义与声明的关系 void main( ) { func( ); } void func( ) { …… } void func( ); void main( ) { func( ); } void func( ) { …… }