- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
函数的参数传递与返回值LOGO第8章 函数
CONTENTS 目 录提出问题 引入新课自主学习 明确考点案例分析 明确新知仿真演练 体验探索课后作业 自我提升
思考C语言函数的定义格式?C语言函数的调用方式?
在定义函数时函数名后括弧中的变量名称形参用于主调函数和被调函数之间的数据传递。功能在调用函数时函数名后括弧中的表达式。实参考点一:形式参数与实际参数
例8-4例8-5习题讲解在函数调用中,当主调函数与被调函数共享一个变量或一批变量,即两个函数对同一存储单元进行赋值或引用操作,这种类型的参数传递被称为“传地址过程”。传地址过程传值过程是指把实参的值传递给形参作为其初始值开始运算。传值过程考点二:函数参数的传递方式:
编程输入两个数, 输出其中较大的。(值传送)#include “stdio.h”main( ){ int a, b, m; int max(int, int ); scanf(“%d,%d”, a, b); m = max(a, b); printf(“max=”,m);}int max(int x, int y){ int t; if (xy) t = x; else t = y; return t; } 若程序运行时输入为: 10,5 输出为: 10
地址传送void sort(int a[],int n) {int i,j,t; for(i=0;in-1;i++) for(j=i+1;jn;j++) if(a[i]a[j]){t=a[i];a[i]=a[j];a[j]=t;}}main(){int aa[10]={1,2,3,4,5,6,7,8,9,10},i;sort(aa[3],5);for(i=0;i10;i++) printf(%d,,aa[i]);printf(\n);system(pause); }A)?1,2,3,4,5,6,7,8,9,10? B)?10,9,8,7,6,5,4,3,2,1?? C)?1,2,3,8,7,6,5,4,9,10?? D)?1,2,10,9,8,7,6,5,4,3?
函数的值只能由return语句返回到主函数的调用点,返回值只能有一个,圆括号里不能出现两个或两个以上的表达式。(1)若函数的首部省略了函数返回值的类型名,则默认函数返回值为int型。(3)函数值的类型必须与函数首部所说明的类型一致。若类型不一致,则以函数类型为准,并由系统自动转换。(2)不返回函数值的函数,可明确定义为“空类型”,说明符为“void ”。(4)考点三:函数的返回值return语句的格式是:return (表达式);
类型说明符 被调函数名(类型1 ,类型2 ……);类型说明符 被调函数名(类型1 形参1,类型2 形参2……);考点四:函数的声明
三、案例分析 交流提升int sub(int n) { return (n/10+n%10); } main() { int x,y; scanf(%d,x); y=sub(sub(sub(x))); printf(%d\n,y); }若程序运行时输入为: 1234回车 输出为: ?
三、案例分析 交流提升char fun(char x,char y){ if(xy) return x;return y;}main( ){ int a=9,b=8,c=7;printf(%c\n,fun(fun(a,b),fun(b,c )));} 程序执行后的输出结果是: ?
完成本节课后指定的练习题。四、仿真演练,体验探索12345
谢谢聆听完成本节课后指定的练习题。
您可能关注的文档
- C语言程序设计案例教程-刘小华-3.2算术运算符与表达式.pptx
- C语言程序设计案例教程-刘小华-3.3关系运算符与表达式逻辑运算符与表达式.pptx
- C语言程序设计案例教程-刘小华-3.4赋值运算符与表达式.pptx
- C语言程序设计案例教程-刘小华-3.6位运算符与位运算.pptx
- C语言程序设计案例教程-刘小华-4.1格式化输出函数.pptx
- C语言程序设计案例教程-刘小华-4.2格式化输入函数.pptx
- C语言程序设计案例教程-刘小华-4.3标准字符输出函数.pptx
- C语言程序设计案例教程-刘小华-5.3 if语句嵌套.pptx
- C语言程序设计案例教程-刘小华-5.6循环语句do while.pptx
- C语言程序设计案例教程-刘小华-5.7 for型循环语句.pptx
最近下载
- 固体废物管理知识培训课件.ppt VIP
- Midjourney 人工智能AI绘画教程:从娱乐到商用 课件 第1章 Midjourney 人工智能绘画简介.pptx
- 某啤酒厂废水处理工艺设计(4000m3d.docx
- 2025年无锡工艺职业技术学院单招职业技能测试题库及1套参考答案.docx VIP
- 高中课件:晶胞投影与原子分数坐标.ppt
- 高考“散文六种常考句段作用”题例解.doc VIP
- 2025年国航机务系统AMECO技术员岗位校园招聘笔试参考题库附带答案详解.pdf
- 中国翻译服务规范.PDF
- (高清版)DB33∕T 2080-2017 文化馆服务规范 .pdf VIP
- 2024年无锡工艺职业技术学院单招职业技能测试题库(全优).docx VIP
文档评论(0)