c语言怎么编写子程序?

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

C语言的程序模块称为函数。

模块化程序设计是将一个大的任务分解成若干个小任务,再将小任务分解成更小的任务,直到每一个任务都只完成一个独立功能。这样的每个任务都叫做模块,C语言中模块是用函数来实现。

扩展资料:

一个较大的程序一般应分为若干个程序块,每一个模块用来实现一个特定的功能。所有的高级语言中都有子程序这个概念,用子程序实现模块的功能。在C语言中,子程序的作用是由一个主函数和若干个函数构成。由主函数调用其他函数,其他函数也可以互相调用。同一个函数可以被一个或多个函数调用任意多次。

在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用。要善于利用函数,以减少重复编写程序段的工作量。

函数分为全局函数、全局静态函数;在类中还可以定义构造函数、析构函数、拷贝构造函数、成员函数、友元函数、运算符重载函数、内联函数等。

参考资料来源:百度百科-函数

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

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

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

#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)

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/10989073.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-12
下一篇2023-05-12

发表评论

登录后才能评论

评论列表(0条)

    保存