计算机二级C语言程序设计基础知识(十一)
树图思维导图提供 计算机二级C语言程序设计基础知识(十一) 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级C语言程序设计基础知识(十一) 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:6675e3f651fe85d663414f0a5b66b819
计算机二级C语言程序设计基础知识(十一)思维导图模板大纲
内部函数
在定义函数时,在其类型名之前加“static”,则所定义的函数为内部函数,只能被所在的源文件中的函数调用,其他源文件若有同名的内部函数,互不干扰
外部函数
在定义函数时,在其类型名之前加“extern”(也可省略),则所定义的函数为外部函数(也称全局函数),可被其他源程序的函数调用
static int func_1() //内部函数 { ... } extern func_2 () //外部函数 { ... }
#include<stdio.h> main() { int fun(int b[],int n); int max; int i,a[10]; for(i=0;i<10;i++) scanf("%d",&a[i]); max=fun(a,10); printf("max=%d",max); } int fun(int b[],int n) {
解析
比较最大值的一般算法
将第一个数赋予max
利用for循环,将剩下的9个数依次与max相比较,每次比较,max均等于大的数
int fun(int b[],int n) { int max,i; max=b[0]; //将第一个数赋予max for(i=1;i<=n-1;i++) //将剩下的9个数依次与max比较; if(max<b[i]) max=b[i]; return max; }
int fac(int n) { int i,sum; sum=0; //累计和的初始值为0 for(i=1;i<=n;i++) sum+=i; //将1-n之间的整数累加起来 return sum; }
从键盘输入10个整数,求其中的最小值
#include "stdio.h" main() { int fun(int x[],int n); int a[10],i,min; printf("please input 10 numbers:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); min=fun(a,10); printf("min=%d\n",min); } int fun(int x[],int n) { }
树图思维导图提供 计算机二级C语言程序设计基础知识(十) 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级C语言程序设计基础知识(十) 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:bfad3e000f9852057be2a3963a00fbb7
树图思维导图提供 计算机二级C语言程序设计基础知识(九) 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级C语言程序设计基础知识(九) 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:b14777abcb5986d32a087a2ef79000b9