函数编程全解析:从基础到高级应用
1. 函数协同工作原理
程序是函数的集合。运行程序时,函数从硬盘复制到内存,处理器找到 main 函数并执行。函数如同食谱卡片,一个函数可能调用其他函数。例如,“烤鸡”食谱可能调用“制作调味面包屑”食谱。
在程序中, main 函数也可调用其他函数。如在 ClassCertificates 项目里, main 函数调用 congratulateStudent 函数,而 congratulateStudent 函数又调用了 printf 函数。当调用一个函数时,当前函数会暂停执行,直到被调用的函数执行完毕。
为了验证这一点,我们可以使用 sleep 函数。以下是示例代码:
#include <stdio.h>
#include <stdlib.h>
void congratulateStudent(char *student, char *course, int numDays);
int main (int argc, const char * argv[])
{
congratulateStudent("Mark", "Cocoa", 5);
sleep(2);
congratulateStudent("Bo", "Objective-C", 2);
sleep(2);
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



