当前位置 主页 > 公式规律算双单 >

C中看了void不理解无返回值和有返回值什么区别?为什么有的要用s

作者:admin 来源:未知  点击:60
336*280广告

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部简单的说,函数就是一个算法,有没有返回值是跟这个函数做什么的有关系。

  return a+b;//这就返回a+b的和,用函数的时候,你只要传a,b的值就得了

  这种情况就是相当于你去A地做买东西,你肯定得拿东西回来。你拿回来的东西也就是返回值

  还有些不用返回值的,比如,输出,或者给有地址的变量赋值等 这些函数前面就可以用void 表示无返回值,当然你也可以返回你想返回的。比如说成功或者失败返回true or false.也可以随意返回一个int型的 1或者0

  还有种给有地址的变量赋值。那就相当于你去a地寄了一封信,也不用什么什么回来。

  例如你要计算5+3=?,这个就需要返回值啦,但你要是排列字符之类的,就不需要返回值,因为它是对字符进行操作,没有数字。

  展开全部实际上 再底层来看 所有函数都是有返回值 的。只是带 void 类型的函数可以省略返回值数据。

  说通俗点,用static 是为了不实例化某一对象就调用该类的方法,方便 。可以用类名.静态方法

  有无返回值,要看你设计的方法是不是需要返回值,比如你设计个登陆方法,肯定是需要返回值,否则的话,就不知道登陆用户是否合法。

  这是一个Add方法, 传递进去两个Int 变量,如果是 Add1和Add3,它执行完什么都不做,就它自己知道它执行了什么操作, 如果是Add2和Add4,它返回一个int类型的C 作为结果。Add3和Add4是静态方法,不需要创建实例就能访问,通过类名或对象名都能访问它。你可以把Static想象成他就存放在内存中一个固定地址,www.018kj.com好比你知道小明家在哪里,只需要写他的姓名(类名)加地址(。静态方法名)就可以了

……
Copyright © 2002-2011 DEDECMS. 织梦科技 版权所有 Power by DedeCms