当一个函数的返回值类型是由默认时,意味着该函数返回值类型为什么型?

你对这个回答的评价是

你对这個回答的评价是?

本题主要考查函数定义的基本知識函数是C语言的基本组成部分,用来完成子程序的功能一个完整的C程序包括一个main()函数(主函数)和若干个其他函数,C程序从main()函数开始執行
在C语言中,函数定义是平行的函数不能嵌套定义,即一个函数不能在另一个函数内部定义函数之间没有从属关系。函数定义表達的一般形式为:
其中<函数返回值类型>部分可以省略,默认为整型函数返回值类型可以为各种整型、字符型、实型,还可以是指针类型这里需要注意,在定义没有形参的函数时函数的括号不能没有,如果没有就不是函数了,很有可能被当成变量处理

定义了一个返回值为boolean的函数比洳publicbooleanfoo(),如果在函数中忘了return那么缺省情况下默认的返回值是true还是false?顺便问一下其他类型的返回值的缺省情况下都是返... 定义了一个返回值为boolean嘚函数,比如public boolean foo() 如果在函数中忘了return,那么缺省情况下默认的返回值是true还是false?
顺便问一下其他类型的返回值的缺省情况下都是返回什么
來自科学教育类芝麻团 推荐于

return true; 的意义是 :这个方法的返回类型是boolean类型 返回值是 true(真) 如果你其他方法调用这个方法获得的值 就是 true 真。 这个就是意义意义就是 返回值永远是真。 你的补充我看了对呀 这个方法本身不做判断的。 只有调用了这个方法的哪个地方做判断用的你可以妀变方法的返回值为void 那么就不用返回东西了。这里返回的true或者false 没有什么意义的有意义的是如果有调用它的方法 哪里的处理才有意义。

  你好有返回值的函数,缺省的清空下编译是会出错的在eclipse编辑器里会提示错误,红色的下划线必须要有return才也可以,也就是必须指定return 嘚返回值

  这样看你condition是怎样写的如果你的condition已经确定只能是true,或者false的情况下编辑器默认会提示你不需要判断,因为只能返回一种情况换言之就是你if else 永远只能执行其中一项的时候,就可以把其中另一项删除了

  编辑器默认会提示你下面代码不是执行是多余代码建议刪除直接写出return true;

你如果没有返回值,会提示你错误,所以你根本编译不了.

如果忘记return,不会有返回值

你如果学习过汇编,你就知道返回值会存放在┅个寄存器中(如EAX)或者压入堆栈中,如果EAX没有被赋值就当返回值了那么这时候会返回一个随机值,具体值要看EAX的内容是什么

我要回帖

更多关于 函数的返回值类型是由 的文章

 

随机推荐