菜鸟提问:C++语句 matlab自定义函数float()函数,return语句可以返...

C++语言基础教程第4章
函数_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者贡献于
评价文档:
24页免费32页免费4页免费3页免费4页免费 23页2下载券49页免费41页2下载券128页1下载券2页免费
喜欢此文档的还喜欢52页1下载券58页1下载券73页1下载券27页1下载券15页1下载券
C++语言基础教程第4章
函数|与​清​华​大​学​出​版​社​出​版​的​《​C​+​+​语​言​基​础​教​程​》​配​套​使​用
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
大小:126.00KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢51第十三章C、C++语言函数二
上亿文档资料,等你来发现
51第十三章C、C++语言函数二
第十三章函数(二);上一章我们讲了函数最基本的知识,即如何函数调用一;通过对这两个知识点的深化学习,我们对函数的理解会;13.1函数的返回值;有关函数的返回值,将涉及到函数的这些知识点:函数;13.1.1函数的返回类型;函数的类型,其实是函数返回值的类型;//实现两个整数相加的函数:;intAddTwoNum(inta,intb);returna+b;;上面
第十三章 函数(二)上一章我们讲了函数最基本的知识,即如何函数调用一个函数,和如何写一个函数。这一章我们的任务是:重点加深学习函数的返回值和函数的参数;另外我们还将选修函数的递归调用。 通过对这两个知识点的深化学习,我们对函数的理解会更深。 13.1 函数的返回值有关函数的返回值,将涉及到函数的这些知识点:函数的类型,return,及如何得到函数的返回类型。13.1.1 函数的返回类型 函数的类型,其实是函数返回值的类型。请看例子: //实现两个整数相加的函数:int AddTwoNum(int a,int b){return a +} 上面标为红色的int即为函数 AddTwoNum的类型,普通的说法是“函数AddTwoNum的返回类型是整型”。也就是说函数AddTwoNum只能返回整型的值。我们看代码:return a +返回了a + b,其中a和b都是整型,二者相加也是整型。所以这个函数的返回类型正确。下面看一个错误的实例:int AddTwoNum(float a,float b){return a +} 尽管从逻辑上看,这段代码也没有错误,同样可以实现两个数相加,但我们认为它是有错的代码。因为函数AddTwoNum()的类型仍然规定为int类型,但函数体中的代码,却试图返回的却是float类型。为什么说返回的是float类型呢?因为请注意,现在a,b都是float类型了。不仅这段代码有错,下面的代码也同样错误: int AddTwoNum(int a, int b){float c = a +}要注意,写类似上面的代码,编译器会放行,并不认为错误。那是因为编译器将一个float类型强制转换为int类型,这就会造成精度丢失。比如调用:AddTwoNum(1.2, 2.4),得到结果为3,而不3.6。 13.1.2 return 语句return 语句只在函数内使用。它起到让函数停止运行,然后返回一个值的作用。我们通过一个特殊的对比,可以看到return的第一个作用:让函数停止运行.代码一void OutputSomething(){cout && &第1行& &&cout && &第2行& &&cout && &第3行& &&}代码二 void OutputSomething()
cout && &第1行& &&
cout && &第2行& &&
cout && &第3行& &&
} OutputSomething();第1行输出结果: 第2行第3行
OutputSomething(); 第1行 为什么代码二只输出了一行?原因正是因为代码中标成红色的当函数执行到后,函数就结束了。后面的代码等于白写。这里只是为了突出return的作用才故意这样写。一个函数没有语句,也可以自然地结束,比如上面的代码一,当在屏幕上打印完第三行后,函数体内的代码也没了,所以函数自然就结束了,为什么还要return语句呢?结合流程控制语句和return 语句,我们可以控制一个函数在合适的位置返回,并可返回合适的值。下面的函数实现返回二数中的较大者: int max(int a, int b){if(a & b)} 这个函数有两个但并不是说它会返回两次。而是根据条件来执行不同的返回。执行以下面代码来调用上面的函数:int c = max(10,7);得到的结果将是c等于10。 这个例子也演示了return 后面可以接一个表达式,然后将该表达式的值返回。 请大家想一想调用max(10,7)时,max函数中哪一行的return语句起作用了?想不出来也没关系,我们下一节将通过调试,看最终走的是哪一行。 关于return的最后几句话是:1、有些函数确实可以不需要return,自然结束即可,如上面的OutputSomething();2、有些人习惯为return的返回值加一对(),如: return (a); 这样写和完全一样。当然,在某些特殊的情况下,一对()是必要的。3、一个函数是void类型时,return不能接返回,这时return仅起结束函数的作用。4、记得return 接的是一个表达式,可以是一个立即数,一个变量,一个计算式,前面我们就看到 return a+b;的例子。 return 甚至也可以接一个函数。 13.1.3 跟踪函数结合本小节的最后一个例子,我们来学习如何跟踪一个函数。同时我们也将直观地看到return的作用。 我们一直说F7,F8都是单步运行,下面的例子,二者的区别就表现出来了。F7和F8都是单步跟踪,让代码一行行运行,但如果代码调用一个函数,那么,按F8将使调试器直接完成该函数的调用,而按下F7,调试器将进入该函数的内部代码。 例一:调试函数 新建一个控制台的工程,然后加入以下黑体部分的代码。//---------------------------------------------------------------------------#include &iostream.h&#pragma hdrstop//---------------------------------------------------------------------------int max(int a, int b){if(a & b)}//---------------------------------------------------------------------------#pragma argsusedint main(int argc, char* argv[]){int c = max(10,7);cout && c && getchar();return 0;}//---------------------------------------------------------------------------并在图中所示行加上断点: 现在按F9运行,程序在断点处停下,然后请看准了F7键,按下,发现在我们跟进了max()函数: 现在继续按F7或F8键,程序走到:if(a & b) 这一行,然后请将鼠标分别移到该行的a和b上,稍停片刻出现的浮动提示将显示a或b的当前值,相信你会明白很多,至少,你能知道程序下一步何去何从。看一看你想对了没有,再按一次F8或F7: 包含各类专业文献、专业论文、中学教育、行业资料、外语学习资料、高等教育、各类资格考试、文学作品欣赏、幼儿教育、小学教育、51第十三章C、C++语言函数二等内容。 
  【】 
您可在本站搜索以下内容:
  第十二章 函数(一) 函数是C语言的一个重点和难点,我们此次将连续两章进行讲解。本章重点在于彻底理解函数的作用,学会调用函数, 学会自已编写函数。 秉承我们“...
 = '\n') printf(&%c&, c); return 0; } 函数名: getche 功能: 从控制台取字符(带回显) 用法: int getche(void); 程序例: #include &stdio.h& #...
  第十五章 存储类型 26页 1财富值 第二十二章结构 22页 1财富值 第十三章C、C++语言函数二 41页 1财富值 第十二章C、C++语言函数 34页 1财富值 第六章C...
 是否 16 进制数字(0-9,A-F)字符 isxdigit 字符大小写转换函数 转换为大写字母 toupper 转换为小写字母 tolower 地区化 本类别的函数用于处理不同国家的语言差异...
 C 程序是函数式语言 源程序文件 i 函数 1 源程序文件 n 函数 n 说明部分 ...(a):(10)); 13 替换序列 ――是给标识符的值 例: #define PI 3.1415926...
  C语言第6章函数 78页 免费喜欢此文档的还喜欢 C语言选择题 21页 免费 大学...A) 10 B) 13 C) 5 D) 15 C 11. 以下函数返回 a 数组中最小值所在的...
  第十二章C、C++语言函数 34页 1财富值 第7章 C语言函数 17页 免费喜欢此文档的还喜欢 C语言数组练习 4页 2财富值 C语言指针习题__附答案[1] 13页 2...
  C语言第6章函数 78页 免费 第7章 C语言函数 17页 免费喜欢此文档的还喜欢...例 13: #include&stdio.h& main() { FILE * if((fp=fopen(&test_b...
  34页 1财富值 第7章 C语言函数 17页 免费喜欢此文档的还喜欢 C语言-字符...[13]; /*文件名*/ ┃┃}┃┗━━━┛ attrib 为文件属性,由以下字符代表 ...
赞助商链接
别人正在看什么?
赞助商链接444 - 博客频道 - CSDN.NET
http://blog.csdn.net/jimmy54/article/details/4688224
该博客违反了网站规则被关闭,请与管理员联系 Email:提问回答都赚钱
> 问题详情
在C++语言中函数返回值的类型是由()决定的;A.调用该函数时系统临时B.return语句中的表达式类型C.
悬赏:0&&答案豆&&&&提问人:匿名网友&&&&提问收益:0.00答案豆&&&&&&
在C++语言中函数返回值的类型是由( )决定的;A.调用该函数时系统临时B.return语句中的表达式类型C.定义该函数时所指定的函数类型D.调用该函数时的主调函数类型请帮忙给出正确答案和分析,谢谢!
发布时间:&&截止时间:
网友回答&(共0条)
回答悬赏问题预计能赚取&5.00元收益
回答悬赏问题预计能赚取&5.00元收益
回答悬赏问题预计能赚取&5.00元收益
回答悬赏问题预计能赚取&5.00元收益
回答悬赏问题预计能赚取&6.00元收益
回答悬赏问题预计能赚取&5.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&5.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&5.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&5.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&5.00元收益
回答悬赏问题预计能赚取&5.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&5.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&5.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&5.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&5.00元收益
回答悬赏问题预计能赚取&5.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&1.00元收益
回答悬赏问题预计能赚取&5.00元收益
回答悬赏问题预计能赚取&3.00元收益
回答悬赏问题预计能赚取&12.00元收益
为你请到的专家
&&&&采纳率:76%&&&
&&采纳率:97%&&&
&&采纳率:88%&&&
&&&&采纳率:25%&&&
&&采纳率:90%&&&
[] [] [] [] [] [] [] [] [] [] [] []
请先输入下方的验证码查看最佳答案C++第五章(函数)同济版教材_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者贡献于
评价文档:
11页免费33页1下载券13页免费27页免费25页免费 63页免费12页免费35页免费4页免费12页免费
喜欢此文档的还喜欢30页1下载券76页4下载券95页免费
C++第五章(函数)同济版教材|
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
大小:1.84MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢

我要回帖

更多关于 matlab自定义函数 的文章

 

随机推荐