第9章函数(1)1.函数的定义2.函数的参数3.函数的返回值4.函数的调用与说明
1 1.函数的定义 2.函数的参数 3.函数的返回值 4.函数的调用与说明 第 9 章 函数(1)
函数数学中的函数: y=f(x) ;y=sin(x);y=cos(x)其实sin(x)就非常接近C语言的函数我们用过的C语言函数:main()、printf()、scanf()Page
Page 2 函数 我们用过的C语言函数: main() 、printf()、scanf() 数学中的函数: y = f(x) ; y = sin(x) ; y = cos(x); 其实 sin(x) 就非常接近 C 语言的函数
9.1函数的分类与定义1..函数的分类从用户的观点分为::C编译系统提供的标准库函数和用户自定义函数从函数间数据传送的关系分为:有参函数、无参函数、有返回值函数、无返回值函数从函数的调用分为:内部函数和外部函数Page
Page 3 9.1 函数的分类与定义 1.函数的分类 从用户的观点分为:C编译系统提供的标准库函数 和用户自定义函数; 从函数间数据传送的关系分为:有参函数、无参 函数、有返回值函数、无返回值函数; 从函数的调用分为:内部函数和外部函数
9.1函数的分类与定义1.函数格式:函数类型函数名(参数类型形参1,参数类型形参2...函数类型ret,I函数代码:return ret;如:1float Sum( float x1,float x2 )return x1+x2;1Page
Page 4 9.1 函数的分类与定义 1. 函数格式: 函数类型 函数名(参数类型 形参1,参数类型 形参2 . ) { 函数类型 ret; // 函数代码 . return ret; } 如: float Sum( float x1,float x2 ){ return x1+x2; }
9.1函数的分类与定义2、函数定义的一般形式[类型符]函数名称(类型形参[,···]函数头数据说明语句可执行语句1函数体doubleAdd(a,b)double Add(double a,double b)double a,b;1double dsum = a+b;doubledsum = a+b;return dsum;return dsum;YESNOPage5
Page 5 ◼ ◼ [类型符] 函数名称(类型 形参1 [ ,··· ] ) ◼ ◼ { 数据说明语句 ◼ 可执行语句 } 2、 函数定义的一般形式 函数头 函数体 9.1 函数的分类与定义 YES NO