
C语言 把别的计算机语言中称“函数”或称“子程序”的程序块 统称为 “函数”,没有术语“子程序”。别的计算机语言中称为“子程序”的程序块,C语言叫 void 型 函数。
C语言 函数定义 出现在 main() 函数 以后的,则要在 main() 函数 以前 加写 函数原型声明。
例如:计算10个数的平均值,最大值,最小值子程序:
#include<stdioh>
#include<stdlibh>
void f(int n, int a, int a_max, int a_min, float a_mean);// 函数原型声明
void main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10};
int a_max,a_min;
float av;
f(10,a,&a_max,&a_min,&av); // 函数调用
printf("max=%d min=%d mean=%f\n",a_max,a_min,av);
}
//函数定义
void f(int n, int a, int a_max, int a_min, float a_mean){
int i,b,s;
float m=00;
b = a[0]; s=a[0];
for (i=0;i<n;i++){
if (a[i] > b) b = a[i];
if (a[i] < s) s = a[i];
m = m + a[i];
}
a_mean = m / n;
a_max = b;
a_min = s;
}
如果把 函数定义 写到 main() 以前,就不要 函数原型声明 那行
不知“如何定义子程序”是指哪个层面的。
如果是指子程序定义的语法结构,则要讲明白需要较多的文字,所以建议找一本教科书看看。
如果是指在代码窗口建立子程序,则有两种方法:
(1)直接输入, *** 作步骤是:
打开代码编辑窗口
→
置插入点于任何已经存在的过程之外
→
输入子程序的代码
(2)使用“添加过程”对话框, *** 作步骤是:
打开代码编辑窗口
→选择菜单“工具/添加过程”→
填写“添加过程”对话框中的“过程名”以及选择“类型”、“范围”等选项
→
单击“确定”
→
输入子程序定义体
刚开始写可能你觉得子程序没什么用
一个程序运行肯定是先运行主程序
我们当然可以把所有程序都写在主程序里面,但是你会发现主程序过于庞大,有些程序反复使用,那么我们就写一个子程序,当要用这段程序的时候我们就通过调用来解决
比如我一个主程序,里面一直要用到查找,我们就先写个子程序把它定义为findtext(int str1,int str2)str1为查找内同 str2为查找目标
然后我们写主程序,就可以直接用这个子程序
其实在C里面你可能觉得没什么,如果你学过单片机,我们写程序不用到子程序不行,应为单片机容量有限,如果重复代码出现就会下不下,所以我们会尽量把所有重复出现的代码写成子程序,减少代码体积
以上就是关于c语言怎么编写子程序全部的内容,包括:c语言怎么编写子程序、vb如何定义子程序、c++中主程序和子程序分别是什么 举例说明等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)