这里先对以上过程作一个回顾:发现了代码中的重复;提取了具有共通性的部分重复的文字并将其移入独立的函数。接着,要考虑差异部分,(学生的姓名,课程的名称和学习的天数)。为了处理这些差异部分,要为congraulatestudent()函数添加三个形参(parameter)。以下是命名函数的那行代码:

void congratulatestudent(char *student,char *course,int numdays)

  任何形参都由两部分组成:1.形参所代表的数据的类型;2.形参名称。形参必须写在小括号当中,紧跟函数名。多个形参之间要用逗号分隔。

  sleep函数的使用必须在unistd.h文件中才能使用,而sleep函数的作用是:

程序每发出一条祝贺信息都会有两秒的间隔。这是因为main()函数会在调用sleep()函数后停止运行,等到sleep()函数返回后再继续。