在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!) 创芯人才网--重磅上线啦!
查看: 1648|回复: 0

[资料] 多函数程序

[复制链接]
发表于 2016-4-19 14:45:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x

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

请看如下的语句:

void printline(void)

{

       inti;

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

              printf("");

       printf("\n")

}

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

void printline(void);

main()

{

       printline();

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

       printline();

}

void printline(void)

{

       inti;

       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

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-1-9 22:57 , Processed in 0.026822 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表