- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十讲 函数 程序的设计参考课件.ppt
1 2 回顾 声明时对字符串赋值: char str[10]=“abc”; char str[10]={‘a’,’b’,’c’,’\0’}; 声明后对字符串赋值: char str[10]; str[0]=‘a’;str[1]=‘b’;str[2]=‘c’;str[3]=‘\0’; char str[10]; strcpy(str,”abc”); 使用数组的方式输出字符串: int i; for (i=0;str[i] != ‘\0’;i++) printf(“%c”,str[i]); 直接输出字符串:printf(“%s”,str); 回顾 使用数组的方式输入字符串: int i=0; for (;;) { str[i]=getchar(); if (str[i] == ‘\n’) { str[i]=‘\0’;break; } } 直接输入字符串: gets(str); 或者 scanf(“%s”,str); 3 4 void main() { :::::: x=x*x*x; y=y*y*y; z=z*z*z; ans1=x+y+z; a=a*a*a; b=b*b*b; c=c*c*c; ans2=a+b+c; ::::: } 为什么使用函数 重复多次的同一计算类型 void main() { :::::: ans1=cube(x,y,z); ans2=cube(a,b,c); ::::: } int cube(int a,int b, int c) { int ans; ans=(a*a*a)+(b*b*b)+(c*c*c); return ans; } 函数 主程序 ans 函数可以把相对独立的某个功能抽象出来,使之成为程序中的一个独立实体。可以在同一个程序或其他程序中多次重复使用 5 函数与程序结构 概述 模块化程序设计 基本思想:将一个大的程序按功能分割成一些小模块, 特点: 各模块相对独立、功能单一、结构清晰、接口简单 控制了程序设计的复杂性 提高元件的可靠性 缩短开发周期 避免程序开发的重复劳动 易于维护和功能扩充 开发方法: 自上向下,逐步分解,分而治之 8 常用内置函数 内置函数 头文件 用途 double sqrt(double x) math.h 计算x的平方根 double pow(double x, double y) 计算x的y次幂 double ceil(double x) 求不小于x的最小整数,并以double形式显示 double floor(double x) 求不大于x的最大整数,并以double形式显示 int toupper(int x) ctype.h 如果x为小写字母,则返回对应的大写字母 int tolower(int x) 如果x为大写字母,则返回对应的小写字母 int rand(void) stdlib.h 产生一个随机数 void exit(int retval) 终止程序 9 内置函数rand示例 2 6 64 #includestdio.h #includestdlib.h //#includetime.h void main() { int i; printf(产生 10 个 0 到 99 之间的随机数序列:\n\n); //srand((unsigned)time(NULL)); for(i=0; i10; i++) printf(%d , rand() % 100); printf(\n); } 产生 10 个 0 到 99 之间的随机数序列: 44 73 26 58 37 94 27 42 28 90 Press any key to continue 10 函数定义 void displayDiscount() { float price, discount_amt; printf(请输入价格); scanf(%f, price); discount_amt = 0.75 * price; printf(折扣额为 %f, discount_amt); } double max(double x, double y) { double m; m=xy?x:y; return m; } 该函数名为displayDiscount,无参数,使用void说明无返回值,函数体内的语句用于根据产品的价格求折扣后的价格。 该函数名为max,它有两个double类型的参数
您可能关注的文档
- 第十章 组合逻辑电路 电工电子技术知识(第3版)课件.ppt
- 第十章 组织文化知识及组织变革与发展 组织行为学 大学课件.ppt
- 第十章 组织结构与设计 相关管理学 课件 ppt.ppt
- 第十章 网站部署与定制 电子商务案例分析与解决具体方案 ppt.ppt
- 第十章 老年人行为和 与社会环境 人类行为和 与社会环境 .ppt
- 第十章 职业生涯规划和 与择业心理 大学生心理健康课件.ppt
- 第十章 胺 化学相关复习资料.ppt
- 第十章 良种繁育和 与推广 茶树育种学(Tea plant breeding) .ppt
- 第十章 苏联教育理论和 与实践 外国教育史课件.ppt
- 第十章 营与销发展新动向 市场 营与销学 ppt 课件.ppt
- 第十讲 区域性自由贸易和 与经济合作 对外经济贸易 .ppt
- 第十讲 展会后期跟踪相关管理 会展策划与营销 课件.ppt
- 第十讲 房地产项目营销的实务基础 —— 实务要义与方法 房地产企业经营相关管理 .ppt
- 第十讲 新闻传播职业道德原则和 与规范概说 新闻法规 .ppt
- 第十讲 移民工人和 与社会工作干预.ppt
- 第十讲之技术知识分析 投资学课件.ppt
- 第十讲回溯法 算法的设计与分析课件.ppt
- 第十讲:投资退出和 与收益分配方略 《风险(创业)投资理论和 与实践》 .ppt
- 第十课文化知识建设的中心环节 文化知识生活(人教版本)课件.ppt
- 第四 章 典型零件加工与加工基本方法.ppt
最近下载
- RS Components 电工电料 电动机启动器 3RK1903-0BA00 使用说明.pdf VIP
- 瑞幸咖啡企业的供应链战略.pptx VIP
- 尚爱空压机SM.00.00.01空缩机通用说明书(中文)分解.doc VIP
- 2025版结直肠癌CSCO诊疗指南更新版解读(全文).docx VIP
- 2025年版《普通高中课程标准》英语.docx VIP
- 固定收益证券全套教学课件.pptx
- DB51_T2151-2016_实验室安全管理指南_四川省.docx VIP
- 制冷系统节能减排解决方案lotus.pdf VIP
- 旅游委托协议书正式模版.pdf VIP
- 网络与信息安全管理员(信息安全管理员)模拟习题含参考答案.docx VIP
有哪些信誉好的足球投注网站
文档评论(0)