计算机二级C语言程序设计基础知识(十)
树图思维导图提供 计算机二级C语言程序设计基础知识(十) 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级C语言程序设计基础知识(十) 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:bfad3e000f9852057be2a3963a00fbb7
计算机二级C语言程序设计基础知识(十)思维导图模板大纲
程序是由函数组成的,有且只有一个主函数main(),由主函数调用其他函数,其他各函数也可以相互调用
函数的定义
一般格式
类型说明 函数名(形式参数表) //函数头 { 说明部分; //函数体 执行部分; }
其中
类型说明
是指函数返回值的数据类型;默认为int;
函数名
为一标识符;代表了函数的入口地址;
形式参数表
用逗号分隔的一组变量说明,指出每一个形式参数的类型和名称
函数值的返回
调用函数是为了计算一个结果,这是需要使用返回语句将就是结果返回给主调函数,此值即为函数的返回值
一般格式
return (表达式);
当函数不需要返回值时,可以写成:return;
编写一个函数power (),用于计算x的n次方的值
#include<stdio.h> float power(float x,int n) { int i; float s; s=1; for(i=1;i<=n;i++) s=s*x; return (s); }
函数的调用
C语言中函数调用的一般格式
函数名(实参表)
float f; f=power(3,10);
数组作为函数的参数
数据元素作为函数实参
在函数调用时,把数组元素作为实参传递给形参,实现单向的值传递
判别各个元素的值,大于0,则输出该值,小于或等于0,则输出0
#include<stdio.h> void func(int x) { if (x>0) printf(“%4d”,x); else printf(“%2d”,0); } main() { int a[5],i; printf(“请输入5个数:”); for(i=0;i<5;i++) scanf(“%d”,&a[i]); for(i=0;i<5;i++) func(a[i]); //将数组元素作为实参传递 }
数组名作为函数参数
使用数组名作为函数参数时,形参和实参是同类型的数组
在主调函数和被调函数中分别定义数组
数组名代表了数组的起始地址,数组名作为函数参数传递的是该数组的起始地址,而不是该数组元素的值
将数组中的元素的和计算并显示出来
#include<stdio.h> func(int b[]) { int sum=0,i; for(i=0;i<10;i++) sum+=b[i]; return sum; } main() { int a[]={1,2,3,4,5,6,7,8,9,10},s; s=func(a); //将数组a组为参数传递给函数func printf("s=%d",s); }
树图思维导图提供 计算机二级C语言程序设计基础知识(十一) 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级C语言程序设计基础知识(十一) 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:6675e3f651fe85d663414f0a5b66b819
树图思维导图提供 计算机二级C语言程序设计基础知识(九) 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级C语言程序设计基础知识(九) 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:b14777abcb5986d32a087a2ef79000b9