1 / 23
文档名称:

函数的使用分解.ppt

格式:ppt   页数:23页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

函数的使用分解.ppt

上传人:s0012230 2016/7/9 文件大小:0 KB

下载得到文件列表

函数的使用分解.ppt

文档介绍

文档介绍:Page 1 <<C 语言程序设计基础>> <<C 语言程序设计基础>>函数的使用 Page 2 <<C 语言程序设计基础>> 项目导入#include <> void e(); void print_star(int n); void main() { e(); print_star(30);} void e() { printf("\n 某某超市欢迎您 \n");} void print_star(int n) { int i; for( i=0;i<n;i++) putchar(' * ');} #include <> main() { int i; printf("\n 某某超市欢迎您\n"); for( i=0;i<30;i++) putchar(' * '); } 使用自定义函数前使用自定义函数后 Page 3 <<C 语言程序设计基础>> 自主研修:为什么使用函数实际编程中,有些通用性的功能在 C语言中并没有提供库函数,比如数组排序、判断整数奇偶性等。象这些具有独立功能的程序段如果能单独写成一个函数,可以增强了程序代码的复用性,有利于分工合作,提高程序设计效率。数学函数 sqrt() 、字符串处理函数 strlen() 等。这些具有通用功能的函数称之为标准库函数,是由 C语言开发环境提供,标准库函数给编程带来了极大的方便。 Page 4 <<C 语言程序设计基础>> 为什么使用函数-模块化的程序设计 main() 函数 scanf() 函数 printf() 函数 pow() 函数 sqrt() 函数各种自定义函数电脑模块化组装模块化程序 Page 5 <<C 语言程序设计基础>> 为什么使用函数【例7-1 】打印输出如下所示超市购物小票的票头某某超市欢迎您****************************** 分析 1、第一行为欢迎词,自定义一个函数 e 来实现欢迎词的输出功能 2、第二行为一定数量的“*”号,自定义一个函数 print_star 来实现“*”号的输出功能 Page 6 <<C 语言程序设计基础>> #include <> void e();// 声明 print_ e 函数 void print_star(int n); // 声明 print_star 函数 void main() { e(); //调用自定义函数 print_star(30); } 参考代码 为什么使用函数 Page 7 <<C 语言程序设计基础>> void e() //定义 e 函数{ printf("\n 某某超市欢迎您\n"); } void print_star(int n) //定义 print_star 函数, n值为'*'号的数量{ int i; for( i=0;i<n;i++) putchar(' * '); } 参考代码 为什么使用函数 Page 8 <<C 语言程序设计基础>> 为什么使用函数程序中自定义两个函数 e 和 print_star ,这两个函数通过调用库函数 printf 完成输出功能,最后主函数通过调用这两个自定义函数实现了超市购物小票的票头的打印。 Page 9 <<C 语言程序设计基础>> 函数的基本使用 int max(int x,int y) { int z; if(x>y) z=x; esle z=y; return z; } 1 1、函数定义的形式、函数定义的形式返回值类型返回值类型函数名函数名( (参数表参数表) ){ {函数体语句; 函数体语句; } }?无返回值的函数,类型为 void ?省略不写的函数返回类型为 int ––返回值类型返回值类型函数首部函数体––参数表参数表?定义函数操作数据的类型与个数?每个参数都包含类型说明?称为形式参数(形参) ––函数体函数体以{开始,以}结束 Page 10 <<C 语言程序设计基础>> 函数的基本使用? void 型函数没有返回值?非 void 型函数,用 return 语句返回函数值––函数返回值函数返回值 return return 语句的格式语句的格式 return 表达式; return return 表达式表达式; ;?如果声明的函数返回值类型和 return 语句中的返回值类型不一致,则以声明的为准。

最近更新

2025年徐州幼儿师范高等专科学校单招职业倾向.. 61页

2025年徐州幼儿师范高等专科学校单招职业适应.. 62页

2025年ITSS咨询服务合同世纪智慧 13页

2025年德宏职业学院单招职业倾向性测试题库附.. 60页

2025年德州科技职业学院单招职业适应性测试题.. 61页

2025年gretl中文版使用手册 127页

2025年忻州职业技术学院单招职业倾向性测试题.. 60页

2025年忻州职业技术学院单招职业适应性测试题.. 62页

2025年怀化职业技术学院单招职业技能测试题库.. 60页

2025年惠州卫生职业技术学院单招职业倾向性测.. 60页

2025年物业管理处个人工作计划 14页

2025年A区B型型施工组织设计方案培训资料 185页

药品仓储配送服务合同6篇 100页

2025年成都文理学院单招职业适应性测试题库及.. 62页

2025年物业居住证明4篇 4页

茶艺馆装修施工承揽3篇 58页

2025年成都航空职业技术学院单招职业适应性测.. 63页

2025年物业安保年终总结 6页

2025年扎兰屯职业学院单招职业技能测试题库及.. 63页

2025年物业公司维修部工作计划 13页

2025年物业公司保洁员岗位职责 7页

2025年抚州幼儿师范高等专科学校单招职业技能.. 61页

2025年抚州职业技术学院单招职业倾向性测试题.. 63页

三菱电机SHV130F双转子压缩机的技术优势 2页

2022年西交大少年班数学试题 4页

农作物秧苗交易合同 4页

2024年-红星美凯龙商场展位租赁合同 9页

2024西安交大少年班英语试题 11页

生鲜食品经营管理学习教案 84页

水稻秧苗合同 2页