55问答网
所有问题
c语言"void main" 在很多c语言中main前没有,为什么要加上啊?
如题所述
举报该问题
推荐答案 2013-04-26
void 代表空的意思,就是没有返回值
一般加上比较好,当然根据编译器的不同你也可以写成这样的形式
int main()
{}
对于不加的话,只能说用的C并不严谨,很有可能程序中丢三落四,建议写上,标明此函数是什么类型
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/QccRc4ecL.html
其他回答
第1个回答 2013-04-26
在c++或者turb C好像就可以不用加,在C语言中最好加吧,这个是习惯或者把void改成int然后在函数最后加上return 0;也行
第2个回答 2013-04-26
c99规范要求main函数返回值必须是 int。
但有些编译器允许非标准的写法,而且有一大批程序员不这样写。在应用角度来看,问题不大。但在源码规范上看,建议最好写上。
这就好比生活中,人们的口语总是有语病的。
比如:你走先。这么说,别人能听懂
但要规范的话,还是要遵循语法。说成:你先走。
第3个回答 推荐于2017-12-16
c语言"void main" 在很多c语言中main前没有,为什么要加上啊?
不加 默认 main()返回值为 int 型
加void, main()函数为返回值。
加不加没什么大的区别
main函数 返回值是 返回到系统中!本回答被提问者采纳
第4个回答 2013-04-26
最好加上,以前是纯C,现在都是在混合环境,C++环境中编译C的。。。
追问
为什么我们老师讲的都是不加的啊!
追答
老师只会用最老的C,估计
不要指望非IT的也能赶上最新的前沿阵地啊
相似回答
刚学
C语言,
请问各位大侠
,为什么要
在
main
()函数
前加
个
void?
答:
每个函数都应该有个返回类型,说明这个函数执行完了需要返回一个什么类型的值。
void
就表示,该函数值需要执行,不需要返回值,这就相当于将该函数的返回类型声明为int型,并自动在函数执行完之后返回0值。同理如果函数声明为int型,那么该函数执行完之后必须返回一个int型的值,比如int
main
(){...;ret...
...其他函数调用
为什么
有的程序又要在
main前面加void
囔?
答:
void是要个最后的返回值,就是main()执行完后要的一个返回值,不加也可以的
,默认的返回值也是void,就是不用写return,如果是int main那么后就要跟return 0,或return其他整数值了,main不可以被调用,但它是一个特殊的函数,一般void main和int main都没什么特殊用处的。
C语言中,为啥
有时候在
main前面加
个
void
,谢谢,详解,麻烦好友了
答:
函数的作用不同,有的函数有返回值,有的没有;
main()函数是C语言的主调函数,前面加void表示此函数无返回值
。
为什么c语言中要
加入
main
()函数
啊?
答:
main
()是省略了返回值类型
,C语言
会默认认为成main的类型为int,在main()的函数体内要返回一个值,如return 0;而
void
main()的返回值是void类型,也就是说没有返回值。这样在main()的函数体内你就不用写return 0;或者return 1;之类的返回语句。在一个程序中,可以说你看不出两者的差别,因为...
在c++
中 main
函数前面
为什么要加上
数据类型比如int
void
答:
c++就是这样规定的,函数必须有返回值,无返回值的
要加void,
和C语言不一样
,C语言
默认会返回int,不然,我用vc++6.0编译会有警告,可以不于理睬,初学者一般用void就可以了.
大家正在搜
相关问题
刚学C语言,请问各位大侠,为什么要在main()函数前加个v...
刚学C语言,请问各位大侠,为什么要在main()函数前加个v...
c语言中的main前面加void是什么意思?
c语言中void main() void main(coid...
C语言main前要不要加void
c语言中在main()前加void,函数为什么还有返回值?说...
C语言中void main(void),为什么括号里要写vo...
C语言中void main和int main有什么区别