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上海中考二模语文奉贤 4页

2025-2026高一英语必修二重难点易错题人教版 8页

2025-2026学年重庆市九龙坡区育才中学校九年级.. 36页

2024黑龙江省阿城区《质量员之设备安装质量基.. 56页

2024黑龙江省《质量员之设备安装质量基础知识.. 56页

2024福建省云霄县《执业药师之西药学综合知识.. 54页

2024甘肃省《质量员之设备安装质量基础知识》.. 55页

非标机械设计学习项目实战慕课网 27页

争论作文-1 10页

高中物理培训心得体会范文(通用) 23页

高考考点应急预案(通用2024) 27页

2024河南省延津县《质量员之设备安装质量基础.. 56页

2024河北省清河县《质量员之设备安装质量基础.. 56页

高一主题班会《心系未来》 11页

2024江苏省金湖县《质量员之设备安装质量基础.. 55页

2024广西壮族自治区邕宁区《执业药师之西药学.. 54页

2024广东省惠东县《质量员之设备安装质量基础.. 56页

2024年贵州省锦屏县《执业药师之西药学专业一.. 54页

2024年贵州省松桃苗族自治县《一级注册建筑师.. 27页

2024年贵州省六枝特区《执业药师之西药学专业.. 52页

2024年福建省翔安区《质量员之设备安装质量基.. 55页

2024年福建省泰宁县《质量员之设备安装质量基.. 56页

2024年福建省明溪县《质量员之设备安装质量基.. 55页

食品样品采样方法 28页

2024年福建省三元区《质量员之设备安装质量基.. 55页

高职院校教育信息化投入绩效评价研究——以江.. 3页

高糖对人脐静脉内皮细胞促红细胞生成素表达的.. 4页

2024年甘肃省徽县《质量员之设备安装质量基础.. 55页

2024年甘肃省和政县《质量员之设备安装质量基.. 55页

2024年甘肃省《质量员之设备安装质量基础知识.. 55页