正在加载图片...
} 函数定义值得注意的问题如下: (1)函数的定义包括函数首部和函数体两部分,其中函数首部由函数类型、函数名和形 参表组成,函数体包含一对大括号内的若干条语句,体现函数的实现过程: (2)在函数首部,函数类型指函数返回值的类型,一般与return语句中表达式的类型一 致,return语句中的表达式反映了函数运算的结果,通过return语句结束该函数的运行并将该 结果回送给主调函数,但rtum语句只能返回一个值:如果函数不返回任何值,应当将函数类 型定义为“void”,函数体中可以出现return语句,也可以省略:如果在定义函数时不指定函 数类型,系统会隐含指定函数类型为int型: (3)从函数的形式看,函数分为有参函数和无参函数:主调函数在调用被调函数时,通 过参数向被调函数传递数据,形参表中各个形参之间用逗号分隔,每个形参前面的类型必须 分别写明,此函数为有参函数,如示例2:主调函数不向被调函数传递数据,此函数为无参函 数,如示例1。 2.函数声明的一般形式 函数声明的一般形式为: 函数类型函数名(形参表): 即只写函数定义的第一行(函数首部),并以分号结束。 示例: #include <stdio.h> void main(void) int a,b,c; int max(int x,int y),/体函数声明*/ printf("请输入两个整数,中间用逗号分隔:"); scanf("%d,%d"&a,&b); c-max(a,b); printf"max=%dn",c方 } int max(int x,int y) -81-} 函数定义值得注意的问题如下: (1)函数的定义包括函数首部和函数体两部分,其中函数首部由函数类型、函数名和形 参表组成,函数体包含一对大括号内的若干条语句,体现函数的实现过程; (2)在函数首部,函数类型指函数返回值的类型,一般与 return 语句中表达式的类型一 致,return 语句中的表达式反映了函数运算的结果,通过 return 语句结束该函数的运行并将该 结果回送给主调函数,但 return 语句只能返回一个值;如果函数不返回任何值,应当将函数类 型定义为“void”,函数体中可以出现 return 语句,也可以省略;如果在定义函数时不指定函 数类型,系统会隐含指定函数类型为 int 型; (3)从函数的形式看,函数分为有参函数和无参函数;主调函数在调用被调函数时,通 过参数向被调函数传递数据,形参表中各个形参之间用逗号分隔,每个形参前面的类型必须 分别写明,此函数为有参函数,如示例 2;主调函数不向被调函数传递数据,此函数为无参函 数,如示例 1。 2. 函数声明的一般形式 函数声明的一般形式为: 函数类型 函数名(形参表); 即只写函数定义的第一行(函数首部),并以分号结束。 示例: #include <stdio.h> void main(void) { int a,b,c; int max(int x,int y); /* 函数声明 */ printf("请输入两个整数,中间用逗号分隔:"); scanf("%d,%d",&a,&b); c=max(a,b); printf("max=%d\n",c); } int max(int x,int y) - 81 -
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有