凌阳教育专注嵌入式教育14年,良心教育,有担当,有诚信,值得信赖的教育品牌,欢迎访问官网#www.sunplusedu.com

多函数程序

上一篇 / 下一篇  2016-04-19 14:30:42 / 个人分类:C语言

函数就是含有执行某个特定任务的代码块。函数一旦涉及和封装好后,就可以看做是一个“黑盒子”,它从主程序中获得一些数据,并返回一个值。其操作的内部细节对程序的其他部分是不可见的。程序所知道的函数就是:输入什么数据以及输出什么数据。每个C程序都可以使用这些称为函数的黑盒子来设计。

请看如下的语句:

void printline(void)

{

       int i;

       for (i=1;i<40;i++)

              printf("");

       printf("\n")

}

上面语句定义了一个称为printline的函数,它可以显示长达39个字符的行。该函数可以在程序中这样使用。

void printline(void);

main()

{

       printline();

       printf("This illustrate the use of C functions\n");

       printline();

}

void printline(void)

{

       int i;

       for (i=1;i<40;i++)

              printf("_");

       printf("\n");

}

该程序将显示如下输出:

This illustrate the use of C functions

上面程序含有两个自定义函数:

main()函数

printline()函数

我们知道,程序总是从main函数开始。在运行main函数时,遇到的第一条语句是printline();

这表明将运行printline函数。此时,程序的控制权转移到printline函数。运行完printline函数后,控制权回到main函数。接着从函数调用之处继续运行。运行完printf语句后,控制权又转移到printline函数,再次显示一行。

main函数调用自定义函数printline两次,库函数printf一次。我们可以注意到,printline函数自己就是反复调用了39printf函数。

任何函数都可以调用其他任意函数。事实上,函数也可以调用自身。一个被调用函数又可以调用另外的函数。一个函数可以被调用多次。事实上,这就是使用函数的主要特性。

凌阳教育,全国唯一一家原厂式嵌入式培训机构,专业从事嵌入式人才培训13年,最近新开课程信息安全工程师培训,想了解更多嵌入式资料下载或者是凌阳教育的动态,请访问凌阳教育官网www.sunplusedu.com


TAG: 黑盒子 主程序

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar