预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共38页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第5讲函数函数的定义及调用主要内容4.2.1函数定义用户自定义函数51.无参无返回值函数定义p87一般形式无参无返回值的函数的声明p87无参无返回值的函数的调用/*aprogramtooutputatriangle*/ #include<stdio.h> voidtriangle(void); main() {printf("Abouttoprintatriangle\n"); triangle(); printf("Thatwasit!\n"); } voidtriangle(void) {printf("*\n"); printf("***\n"); printf("*****\n"); }101112131415画小女孩17181920212.有参无返回值函数定义P87参数3.有参有返回值函数定义程序解析-计算圆柱体积/*计算圆柱体积*/ #include<stdio.h> intmain(void) { doubleheight,radius,volume; doublecylinder(doubler,doubleh);/*函数声明*/ /*函数类型函数名类型名称类型名称*/ /*实参表*/ printf("Enterradiusandheight:"); scanf("%lf%lf",&radius,&height); /*调用函数,返回值赋给volume*/ volume=cylinder(radius,height); printf("Volume=%.3f\n",volume); return0; }Cylinder函数1.返回运算结果的函数定义函数定义--形参课堂练习:定义判断奇偶数的函数even(n)函数类型函数名(参数表); voidtriangle(void); voidpyramid(intn); doublecylinder(doubler,doubleh); 函数必须先定义后调用。 如果自定义函数在主调函数的后面,就需要在函数调用前,加上函数原型声明。 函数声明:说明函数的类型和参数的情况,以保证程序编译时能判断对该函数的调用是否正确。书写位置: 写在“main”里,函数体开始位置。 写在“main”前。…在主调函数前函数调用P891.函数调用的形式和过程函数调用的过程#include<stdio.h> intmain(void) {doubleheight,radius,volume; doublecylinder(doubler,doubleh); printf("Enterradiusandheight:"); scanf("%lf%lf",&radius,&height); volume=cylinder(radius,height); printf("Volume=%.3f\n",volume); return0; } doublecylinder(doubler,doubleh) { doubleresult; result=3.1415926*r*r*h; returnresult; }2.参数传递P913.返回函数运行结果P94课堂练习:1、请定义能够判断一整数奇偶性的函数even(n)。2、用户从键盘输入一个整数,主函数通过调用even(n)函数判断该数的奇偶性,并将判断结果打印输出。此课件下载可自行编辑修改,供参考! 感谢您的支持,我们努力做得更好!