C语言 初学这 请大神指教小问题
发布网友
发布时间:2023-12-25 12:48
我来回答
共4个回答
热心网友
时间:2023-12-25 22:48
没有声明返回值类型的默认为int型,所以main()和int main()等价。
一个完整的函数应该是包含函数名,函数体,函数的返回值类型,函数的参数类型,函数的参数。
所以void main(void)和int main(void)都可以算是推荐的写法,但是在一些操作系统下,void main(void)是不合法的,所以一般要写int main(void)。
写int main(void)是最好的。
热心网友
时间:2023-12-25 22:49
main()前面不加类型的话默认是int,和int main()相同,但建议还是写完整。
void main()没有返回值,这是非标准的用法,在某些编译器上不能通过编译。
在c语言中,main()在调用时可以传入参数(注意是任意类型的参数),也可以不传。
而main(void)在调用时不能传入任何参数。
热心网友
时间:2023-12-25 22:49
没什么区别,对于嵌入式系统来说,main函数用用不会返回,因此它的返回值没有用。不过对于多进程系统来说,main函数的返回值可能会用到,而且main函数还会带有不同的参数
对于初学者来说,上面3种你可以认为没区别,不过第一种在某些编译器上会有问题,至于到底是第二种还是第三种不同编译器有不同的规定,你可以编译器带的例子,它使用哪种你就使用哪种
热心网友
时间:2023-12-25 22:50
void main(void) int main(void)无返回值
main()有返回值
热心网友
时间:2023-12-25 22:49
没有声明返回值类型的默认为int型,所以main()和int main()等价。
一个完整的函数应该是包含函数名,函数体,函数的返回值类型,函数的参数类型,函数的参数。
所以void main(void)和int main(void)都可以算是推荐的写法,但是在一些操作系统下,void main(void)是不合法的,所以一般要写int main(void)。
写int main(void)是最好的。
热心网友
时间:2023-12-25 22:49
main()前面不加类型的话默认是int,和int main()相同,但建议还是写完整。
void main()没有返回值,这是非标准的用法,在某些编译器上不能通过编译。
在c语言中,main()在调用时可以传入参数(注意是任意类型的参数),也可以不传。
而main(void)在调用时不能传入任何参数。
热心网友
时间:2023-12-25 22:50
没什么区别,对于嵌入式系统来说,main函数用用不会返回,因此它的返回值没有用。不过对于多进程系统来说,main函数的返回值可能会用到,而且main函数还会带有不同的参数
对于初学者来说,上面3种你可以认为没区别,不过第一种在某些编译器上会有问题,至于到底是第二种还是第三种不同编译器有不同的规定,你可以编译器带的例子,它使用哪种你就使用哪种
热心网友
时间:2023-12-25 22:50
void main(void) int main(void)无返回值
main()有返回值