正文
C语言字程序不return,c语言程序不输出结果
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
c语言return是不是可以去掉
要看你的函数类型了,如果函数是void的,则去掉return是没有什么问题的,但是函数确实带返回值的,去掉return后编译会不过。另外在函数中间用return的目的是跳出函数执行,如果去掉return函数会继续执行,这个要看你程序的具体内容了。希望对你有用。
当然可以啊,但是要在你去掉return(n);的同时,把int ab(int n)修改为void ab(int n),因为函数定义是返回int型的,所以函数内部必须返回int类型,修改为void型就可以不返回了。
return 可以分两种情况:有返回值的函数 int function1(){ return 1; --必须要return 才能有返回值。};没有返回值的函数 void function2(){ return; --写了return会直接跳出函数,不会继续执行下面的语句。
不可以笼统说“可不可以去掉”,因为geNum要求有一个int型返回值。
C语言中,关键字return可以出现在任意函数中,如果该函数需要有一个结果,可以通过return语句带回给调用函数中。return后的值是你自己定的。当然,函数中也可以没有return语句。
return是关键字,不是函数,所以加括号不是必须的,但当 return 后面的表达式较长时,增加括号可提高可读性。
c语言带返回值的子程序不写return的后果,返回值要用,返回值会是随机值...
1、如果函数带返回值,不写return将会编译出错。
2、在你定义了返回类型时,如果不带返回值在编译时是会给出警告的。当然,在多数编译器上也能编译,甚至得到你要的结果。但是如果你在主函数或其他子函数中需要使用这个返回值,而你没有给出,就会出现程序紊乱,无法编译的。
3、对的,C语言中函数句柄(指针)指向一个地址,如果该函数没有Return,那么函数句柄就没有被赋值,会返回句柄指向内存的值,表现出一个随机的数。
在C语言的函数定义中,如果省略了return语句,函数就无法返回主调...
return 1; --必须要return 才能有返回值。};没有返回值的函数 void function2(){ return; --写了return会直接跳出函数,不会继续执行下面的语句。
在C语言的函数定义中,如果省略了return语句,函数就无法返回主调...可以。在c语言的函数定义中,如果不需要返回结果,就可以省略return语句,不影响整个函数运行。一个函数可以不返回值,没有return并不代表没有结束,只要不是死循环,一个函数执行完,该函数对应的过程就结束了。
不对,因为就算你定义了没有返回值的函数,编译后编译器也会默认给你加上 return void; //return 一个空, 所以不管有没有返回值或者是你有没有写return 最后函数执行完毕后 还是会返回到方法调用处的。
是因为需要返回值才用 return,而不是因为return才有返回值。 比如调用函数是求两个数的平方和,就需要返回值带入结果。如果是用于两个数交换的函数就不需要返回值,因为它只是执行了一种做法。
答案是D ,即使函数中没有return语句,若函数不声明为void型,调用函数的时候还是可以得到int型的返回值。但是一个不确定的值,所以应该选D。return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。
return 1;//return(i); //这样也可以 } 有时即使被调用函数是void类型 被调函数中的return也不是毫无意义的;对于void,在函数的最后一行代码,可以不用;其他地方,因为你要返回函数调用,所以必须要用。对于非void,既然函数返回值类型定义为非void,那么肯定需要使用这个函数的返回值。
求教c语言带返回值的子程序不写return语句的后果
1、如果函数带返回值,不写return将会编译出错。
2、不是的,只是说int类型的函数,需要return 0,返回一个值,因为你声明它是int类型的意思就是运行完成后返回一个值供后续使用的。只有你定义类型为void的函数的时候不需要return。
3、可以。在c语言的函数定义中,如果不需要返回结果,就可以省略return语句,不影响整个函数运行。一个函数可以不返回值,没有return并不代表没有结束,只要不是死循环,一个函数执行完,该函数对应的过程就结束了。
4、C语言的函数如果没有return,那一定就是一个返回值为void的函数,表示不返回任何值,只是函数的代码返回了,也就是执行在汇编层面上的ret指令来结束函数的调用。
5、有返回值的函数 int function1(){ return 1; --必须要return 才能有返回值。};没有返回值的函数 void function2(){ return; --写了return会直接跳出函数,不会继续执行下面的语句。
6、要看你的函数类型了,如果函数是void的,则去掉return是没有什么问题的,但是函数确实带返回值的,去掉return后编译会不过。
...如果没有返回值,程序中没有return,那么函数有默认返回值吗?是多少...
1、如果函数有返回值,函数名前面一定相关的数据类型,不返回任何数据时,则需在函数名前冠以void关键字。如果什么都没有(不推荐),则系统默认返回int类型。
2、调用函数时没有return语句函数有返回值吗c++ 函数没有return当然不会有返回值。return是C语言中的一个关键字,意为返回。return 就是用来被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。
3、c++函数没有return当然不会有返回值。return是C语言中的一个关键字,意为返回。return就是用来被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。
请问C语言中一个函数没有return它返回什么?
1、首先是猜想,主流平台上,函数返回都是通过某个通用寄存器返回,x86平台是eax,arm是r0,所以猜想即使是void返回,如果硬是要得到返回值的话,应该是得到返回那一刻该寄存器的值。
2、对的,C语言中函数句柄(指针)指向一个地址,如果该函数没有Return,那么函数句柄就没有被赋值,会返回句柄指向内存的值,表现出一个随机的数。
3、C语言的函数如果没有return,那一定就是一个返回值为void的函数,表示不返回任何值,只是函数的代码返回了,也就是执行在汇编层面上的ret指令来结束函数的调用。
4、答案是D ,即使函数中没有return语句,若函数不声明为void型,调用函数的时候还是可以得到int型的返回值。但是一个不确定的值,所以应该选D。return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。
5、这个并不是返回值,这是参数传递的方式,给函数传递数组作为参数,实际上是将数组的首地址传递给函数,函数的所有操作都是对原数组的操作。并不是将数组拷贝之后传递给函数的。
关于C语言字程序不return和c语言程序不输出结果的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。