1. c语言怎么编写子程序
C语言 把别的计算机语言中称“函数”或称“子程序”的程序块 统称为 “函数”,没有术语“子程序”。别的计算机语言中称为“子程序”的程序块,C语言叫 void 型 函数。
C语言 函数定义 出现在 main() 函数 以后的,则要在 main() 函数 以前 加写 函数原型声明。
例如:计算10个数的平均值,最大值,最小值子程序:
#include<stdio.h>
#include<stdlib.h>
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=0.0;
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() 以前,就不要 函数原型声明 那行
2. c语言怎么编写子程序
C语言 把别的计算机语言中称“函数”或称“子程序”的程序块 统称为 “函数”,没有术语“子程序”。
别的计算机语言中称为“子程序”的程序块,C语言叫 void 型 函数。C语言 函数定义 出现在 main() 函数 以后的,则要在 main() 函数 以前 加写 函数原型声明。
例如:计算10个数的平均值,最大值,最小值子程序:#include
3. C语言中如何调用子程序
例:
#include<stdio.h>
intsushu(intx)
{inti;
for(i=2;i<x;i++)
if(x%i==0)break;
if(i==x)return1;
elsereturn0;
}
main()
{inti,n=0;
for(i=2;i<=1000;i++)
if(sushu(i)==1)n++:
printf("n=%d",n);
}
扩展资料bai
使用vfork()新建du子进zhi程,然后调用exec函数族dao专
#include<unistd.h>
main()
{
char*argv[]={“属ls”,”-al”,”/etc/passwd”,(char*)};
if(vfork()==0)
{
execv(“/bin/ls”,argv);
}else{
printf(“Thisistheparentprocess\n”);
}
}
4. C语言子程序的定义和调用
1、在C/C++中,没有子程序的说法,而叫做函数。
函数可以有返回值,不需要时,可定义为void类型。函数的使用与子程序的用法相同,没有什么特殊之处。
2、例如。
..int max(int a, int b) { /* 返回a和b的最大值 */ return (a > b) ? a : b;}。
..int a = 5,b = 8,c = 3;printf("a,b,c中的最大值是 : %d\n",max(max(a,b),c);。