刚接触C语言。。
搞不懂int main(void)
void main()
main()
这三个,有什么区别没啊?
还有它们三个在结尾要用什么。。。
有放return 0的和不放的。。。
还有的是在前面加getch()
晕死了
帮忙解释下啊。。。
刚接触C语言。。
搞不懂int main(void)
void main()
main()
这三个,有什么区别没啊?
还有它们三个在结尾要用什么。。。
有放return 0的和不放的。。。
还有的是在前面加getch()
晕死了
帮忙解释下啊。。。
这是刚学C的基本问题,首先要记住:程序的基本单位是函数,所以Main()也不例外,他也是个函数,是一个函数就要有返回值,并且要有参数。
int main(void),等同于int main(),这个main()函数不需要参数,但他要有一个整型的返回值。所以他要加一个return 0;
void main(),等同于main(),这个函数没有参数,他不需要返回值,所以不需要return 0;
main(), 等同于main(),参考voin main()
getch()是为了防止你运行程序屏幕一闪而过,用getch()可以让屏幕停止,让你看到具体过程,这里没有实际意义。
好好打基础,祝你好运,加油!
int main(void)是C99(C99就是ISO ANSI C99, C语言的最新标准)的新规定, 支持C99的编译器只认这种形式的main, main()是C99前的定义格式, 有无返回值均可
getch()是暂停
第一个第三个是一样的,返回值为int,所以要retuan 0。第二个没有返回值,没有return 0。
之余getch是里面的对吧,那是一个函数,输入字符用的,根据需要可有可无