c语言怎么编写子程序?

Python019

c语言怎么编写子程序?,第1张

C语言把别的计算机语言中称“函数”或称“子程序”的程序块统称为“函数”,没有术语“子程序”。别的计算机语言中称为“子程序”的程序块,C语言叫void型函数。\x0d\x0aC语言函数定义出现在main()函数以后的,则要在main()函数以前加写函数原型声明。\x0d\x0a例如:计算10个数的平均值,最大值,最小值子程序:\x0d\x0a#include\x0d\x0a#include\x0d\x0avoidf(intn,int*a,int*a_max,int*a_min,float*a_mean);//函数原型声明\x0d\x0avoidmain()\x0d\x0a{\x0d\x0ainta[10]={1,2,3,4,5,6,7,8,9,10}\x0d\x0ainta_max,a_min\x0d\x0afloatav\x0d\x0af(10,a,&a_max,&a_min,&av)//函数调用\x0d\x0aprintf("max=%dmin=%dmean=%f\n",a_max,a_min,av)\x0d\x0a}\x0d\x0a\x0d\x0a//函数定义\x0d\x0avoidf(intn,int*a,int*a_max,int*a_min,float*a_mean){\x0d\x0ainti,b,s\x0d\x0afloatm=0.0\x0d\x0ab=a[0]s=a[0]\x0d\x0afor(i=0ib)b=a[i]\x0d\x0aif(a[i] 回答于 2022-12-14

你可以在局部程序块中说明一些变量,这种变量被称为局部变量,它们只能在局部程序块的开始部分说明,并且只在说明它的局部程序块中有效。

如果局部变量与局部程序块以外的变量重名,则前者优先于后者。

下面是一个使用局部程序块的例子:

#include <stdio.h>

void main(void)

void main()

{

/ * Begin local block for function main() * /

int test_ var = 10

printf("Test variable before the if statement: %d\n", test_var)

if (test_var>5)

{

/ * Begin local block for "if" statement * /

int test_ var = 5

printf("Test variable within the if statement: %d\n",

test_var)

{

/ * Begin independent local block (not tied to

any function or keyword) * /

int test_var = 0

printf (

"Test variable within the independent local block: %d\n",

test_var)

}

/ * End independent local block * /

printf ("Test variable after the if statement: %d\n", test_var)

}

块指的是一块数据,是个抽象的概念,和C语言没有关系,这种抽象的东西,别说其他语言也能用,就是日常生活中也会把东西分块管理,C语言中没有对块进行定义,因为这只是个抽象的概念,块可以是内存块,数据块,程序块,哪怕是豆腐块也能是块。。。。。。意思就是在管理中被划分为一类的一个基本单位。。。