1 / 177
文档名称:

用函数实现模块化程序设计32课时公开课获奖课件.pptx

格式:pptx   大小:680KB   页数:177页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

用函数实现模块化程序设计32课时公开课获奖课件.pptx

上传人:胜利的喜悦 2025/5/20 文件大小:680 KB

下载得到文件列表

用函数实现模块化程序设计32课时公开课获奖课件.pptx

相关文档

文档介绍

文档介绍:该【用函数实现模块化程序设计32课时公开课获奖课件 】是由【胜利的喜悦】上传分享,文档一共【177】页,该文档可以免费在线阅读,需要了解更多关于【用函数实现模块化程序设计32课时公开课获奖课件 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第7章 用函数实现模块化程序设计
本章要点
函数概念
函数定义与调用
函数递归调用
变量作用域
函数作用域
第1页
第7章 用函数实现模块化程序设计






有关变量申明和定义
内部函数和外部函数
第2页

问题:
假如程序功能比较多,规模比较大,把所有代码都写在main函数中,就会使主函数变得庞杂、头绪不清,阅读和维护变得困难
有时程序中要一再实现某一功能,就需要一再反复编写实现此功能程序代码,这使程序冗长,不精炼。
第3页

处理措施:用模块化程序设计思绪
采用“组装”措施简化程序设计过程
事先编好一批实现多种不一样样功能函数
把它们保留在函数库中,需要时直接用。
每一种函数用来实现一种特定功能
函数名字应反应其代表功能
第4页

在设计一种较大程序时,往往把它分为若干个程序模块,每一种模块包括一种或多种函数,每个函数实现一种特定功能
C程序可由一种主函数和若干个其他函数构成
主函数调用其他函数,其他函数也可以互相调用
同一种函数可以被一种或多种函数调用任意一再
main
a
b
c
f
g
h
d
e
i
e
主调函数:调用某函数函数;
被调函数:被调用函数。
第5页

库函数
顾客自己编写函数
在程序设计中要善于运用函数,可以减少反复编写程序段工作量,同步可以以便地实现模块化程序设计。
第6页

输出如下成果,用函数调用实现。
******************
How do you do!
******************
解题思绪:
在输出文字上下分别有一行“*”号,显然不必反复写这段代码,用一种函数print_star来实现输出一行“*”号功能。
再写一种print_message函数来输出中间一行文字信息。
用主函数分别调用这两个函数。
第7页

解题思绪:
在输出文字上下分别有一行“*”号,显然不必反复写这段代码,用一种函数print_star来实现输出一行“*”号功能。
再写一种print_message函数来输出中间一行文字信息
用主函数分别调用这两个函数
第8页
#include <>
int main()
{ void print_star();
void print_message();
print_star();
print_message(); //函数调用
print_star();
return 0;
}
void print_star() //输出18个*
{ printf(“******************\n”); }
void print_message() //输出一行字
{ printf(“ How do you do!\n”); }
主调函数main
被调函数
第9页
#include <>
int main()
{ void print_star();
void print_message();
print_star(); print_message();
print_star();
return 0;
}
void print_star()
{ printf(“******************\n”); }
void print_message()
{ printf(“ How do you do!\n”); }
申明函数
定义函数
第10页