永发信息网

懂C语言的进来!

答案:3  悬赏:20  手机版
解决时间 2021-07-18 07:58

刚接触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是里面的对吧,那是一个函数,输入字符用的,根据需要可有可无

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
天龙八部WD加点
男友大我八岁很多反对的压力,我知道这些压力
2016年奥运会在哪个城市举办?
昆明和南京的诺基亚6120C哪里的便宜
诺基亚5130为什么不能照相
眼皮跳不停,这是怎么了?
李嘉诚是怎样有钱起来的?
现在睡觉怎么老是懒床
诺基亚那款手机性不错的
从装系统,本地磁盘里的文件还在吗?
QQ三国这个元神学拾取覆盖技能机率有多少
2009年最流行哪首歌?
在哪里找空间素材比较好
誰知道這雙鞋在香港哪裡那裡賣?
为甚么我们家是电信3兆,还那么卡?
推荐资讯
左边一个繁体國字右边一个爪念什么
诺玛斩重哪几件是图纸?
甜酒会影响的问题
提问初一数学
梦幻西游如何生孩子?
维生素含量高的东西有哪些?
你最希望24小时营业的什么店
BBKi288手机怎样使用手机QQ2009
冒险岛英雄无敌公馆怎样开
电脑上一直发出广告的声音怎么办
有人说胃酸倒流型要避免右卧式睡觉,为什么?
谁有苏教版三年级上册 周长是多少的教案与课
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?