制作:方斌 C语言程序设计 教程 郧阳师范高-专科 学校计算机科学系
制 作:方 斌 C语言程序设计 教程 郧阳师范高等专科 学校计算机科学系 方 斌 制作
制作:方斌 第7章函数 C语言是通过函数来实现模块化程序设计的 所以较大的c语言应用程序,往往是由多个函数 组成的,每个函数分别对应各自的功能模块
制 作:方 斌 第7章 函数 ⚫ C语言是通过函数来实现模块化程序设计的。 所以较大的C语言应用程序,往往是由多个函数 组成的,每个函数分别对应各自的功能模块
制作:方斌 【例】编写一个儿童算术能力测试软件 显示软件封面 maino d char ans =y'i 检查密码 corsaro Cover /*调用软件封面显示函数* 产生题目 password /*调用密码检查函数*/ while (ans ==y'I ans ==Y 接受回答 t question /*调用产生题目函数*/ answers o; *调用接受回答函数*/ 评判计分 marks /*调用评分函数*/ 显示结果 results /*调用结果显示函数*/ printi(C是否继续练习?(Y/N)n"); 如果要继续练习 ans=getch o: printi(Cˇ谢谢使用,再见!”); 告别词
制 作:方 斌 【例】编写一个儿童算术能力测试软件 显示软件封面 检查密码 产生题目 接受回答 评判计分 显示结果 如果要继续练习 告别词 main() { char ans ='y'; clrscr(); cover(); /*调用软件封面显示函数*/ password(); /*调用密码检查函数*/ while (ans ==’y’|| ans ==’Y’) { question(); /*调用产生题目函数*/ answers(); /*调用接受回答函数*/ marks(); /*调用评分函数*/ results(); /*调用结果显示函数*/ printf(“是否继续练习?(Y/N)\n”); ans=getch (); } printf(“谢谢使用,再见!”); }
制作:方斌 /定义所用函数 cover0{.}/软件封面显示函数 password{}密码检查函数 question0{…}产生题目函数* answers0{…}/接受回答函数* marks0{}/评分函数* results0{}/结果显示函数*
制 作:方 斌 /*定义所用函数*/ cover() {…} /*软件封面显示函数*/ password() {…} /*密码检查函数*/ question() {…} /*产生题目函数*/ answers() {…} /*接受回答函数*/ marks() {…} /*评分函数*/ results() {…} /*结果显示函数*/
制作:方斌 71库函数 ●库函数不需要用户自己来定义和编写代码,使 用的时候只需要加上相应的头文件即可。如我 们前面用过的求平方根函数sqrt0和求实数绝 对值函数 fabs都是库函数,使用时只需要加 上包含这个库函数的头文件” math h”即可。 ●C语言提供的库函数请参考附录5
制 作:方 斌 7.1 库函数 ⚫ 库函数不需要用户自己来定义和编写代码,使 用的时候只需要加上相应的头文件即可。如我 们前面用过的求平方根函数sqrt()和求实数绝 对值函数fabs()都是库函数,使用时只需要加 上包含这个库函数的头文件”math.h”即可。 ⚫ C语言提供的库函数请参考附录5