凌阳教育的个人空间 https://blog.eetop.cn/204849 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

多函数程序

已有 340 次阅读| 2016-4-19 14:29 |个人分类: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


点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 1

    获赞
  • 3

    评论
  • 3815

    访问数
关闭

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

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

GMT+8, 2024-3-29 13:28 , Processed in 0.013101 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部