main函数的返回值用于说明程序的退出状态。如果返回0,则代表程序正常退出;返回其它数字的含义则由系统决定。通常,返回非零代表程序异常退出。反馈 收藏
void main即为主函数无返回值,不用写return语句;在main之前写void或是int之类表示类型的,写上它就要在主函数结束时写return 0;但写在学习c时要求不是很严格,光写main()也是可以的,但如果学习c++时就要严格些,一定是int main(),结尾一定要写return 0。main函数,又称主函数,是程序执行的起点...
选D 原因: C语言规定main函数的返回值为int类型。
按标准来说,C的main函数是需要有返回值的。标准中main函数返回类型是int的,所以需要一个返回值。但是由于历史原因,很多地方可以看到没有返回值的main。比如直接main()或者说void main() 但是这样一般编译器也不会认为错误,不过建议还是写标准的C的main函数,最好有一个返回值,0表示正常退出。
void main()表示无返回值,就是说在程序尾不需要加return 0;void main(void)与上述是相同的,只是更严密而已。在java/C/C++中,main为程序运行的主入口方法,每个程序只有一个,也就是所有程序建立在卖弄函数的基础之上。
main 函数的返回值类型必须是int,这样返回值才能传递给程序的激活者(如操作系统)。 我们先看一下main()函数的带参的形式: main(argc,argv) int argc,char *argv[]; { ... } 其中,argc是命令行参数的个数;argv指向一个指针数组的首元素,数组中每个元素都是char *指针,指向整个命令行参数字符串。 C标准...
main()是省略了返回值类型,C语言会默认认为成main的类型为int,在main()的函数体内要返回一个值,如return 0;而void main()的返回值是void类型,也就是说没有返回值。这样在main()的函数体内你就不用写return 0;或者return 1;之类的返回语句。在一个程序中,可以说你看不出两者的差别,因为...
它和这个函数的功能没有直接关系),如果你不需要这个函数有返回值,你就可以用void来要求不返回。你可以这样来记,如果给你的函数定义了数据类型,就是前面加了int , double这些的,就必须要有return,如果没有return,那么前面的数据类型一定是个void ,不明白继续追问 望采纳!
第一个问题在main()前加void,函数为什么还有返回值?---实际上不需要return,因为返回的是空值;---只有你的main()函数是int\long\...时,才需要返回一个值。第二个问题说到返回值,指的是子函数吗?---对,返回的是子函数里的某个变量的值。