大家好,今天来为大家解答c语言中函数必须要有返回值吗这个问题的一些问题点,包括c语言中函数必须要有返回值吗也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
文章目录:
C语言中函数必须有返回值吗?没有无法使用对吗?
不是必须有返回值。如果没有返回值类型名为void。
在C语言中,主函数必须要有返回值。main 函数的返回值类型必须是 int ,这样返回值才能传递给程序的激活者(如操作)。如果 main 函数的最后没有写 return 语句的话,C99 规定编译器要自动在生成的目标文件中(如 exe 文件)加入return 0; ,表示程序正常退出。
不是这样的 根据需要来决定函数是否要返回值,如果你要传递一个函数的参数回到调用的地方,一般都会用到返回值,这里只是一般,还有可能通过全局变量什么的来传递一个值,不一定要用返回值。
这句话是错误的。在C语言程序中,如果我没没有对函数的类型进行说明的话,那么函数的默认类型是int类型的,也就是说函数必须返回一个int型的返回值。C语言函数是一种函数,用来编译C语言,一般包括字符库函数,数学函数,目录函数,进程函数,诊断函数,操作函数等。
没有啊,编译器不同罢了,你写的程序只要符合编译器的规律就行没必要纠结。
在C语言中,主函数是不是必须要有返回值?
1、在C语言中,主函数必须要有返回值。main 函数的返回值类型必须是 int ,这样返回值才能传递给程序的激活者(如操作)。如果 main 函数的最后没有写 return 语句的话,C99 规定编译器要自动在生成的目标文件中(如 exe 文件)加入return 0; ,表示程序正常退出。
2、按标准来说,C的main函数是需要有返回值的。标准中main函数返回类型是int的,所以需要一个返回值。但是由于历史原因,很多地方可以看到没有返回值的main。比如直接main()或者说void main() 但是这样一般编译器也不会认为错误,不过建议还是写标准的C的main函数,最好有一个返回值,0表示正常退出。
3、没有这个说法。主函数需要函数返回值,函数才需有返回值。函数不需要返回值时,用void 函数需要返回值时,函数类型按返回值的类型确定。
4、不是必须有返回值。如果没有返回值类型名为void。
在C语言的函数定义中,如果省略了return语句,函数就无法返回主调...
1、可以。在c语言的函数定义中,如果不需要返回结果,就可以省略return语句,不影响整个函数运行。一个函数可以不返回值,没有return并不代表没有结束,只要不是循环,一个函数完,该函数对应的过程就结束了。(1)返回值类型应和函数类型一致,不一致将返回值自动转换成函数类型。
2、在C语言的函数定义中,如果省略了return语句,函数就无法返回主调...可以。在c语言的函数定义中,如果不需要返回结果,就可以省略return语句,不影响整个函数运行。一个函数可以不返回值,没有return并不代表没有结束,只要不是循环,一个函数完,该函数对应的过程就结束了。
3、return 1; --必须要return 才能有返回值。};没有返回值的函数 void function2(){ return; --写了return会直接跳出函数,不会继续下面的语句。
4、当函数到 return 语句时,它会立刻停止,返回后面的值给调用者。如果函数没有返回值,则可以省略 return 语句。另外,在 main 函数中使用 return 语句时,其返回值将会作为整个程序的退出状态,0 表示程序成功,非 0 表示程序失败。
5、表达式指定 返回值,若此语句省略,则类型应为 Void。viod 一般用在没有返回值的函数中,写return;是为了跳出函数。return 表示从被调函数返回到主调函数继续,返回时可附带一个返回值,由return后面的参数指定。 return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。
6、main()是省略了返回值类型,C语言会默认认为成main的类型为int,在main()的函数体内要返回一个值,如return 0;而void main()的返回值是void类型,也就是说没有返回值。这样在main()的函数体内你就不用写return 0;或者return 1;之类的返回语句。
文章分享结束,c语言中函数必须要有返回值吗和c语言中函数必须要有返回值吗的答案你都知道了吗?欢迎再次光临本站哦!