永发信息网

main函数前面加的void或者int是什么意思?

答案:5  悬赏:10  手机版
解决时间 2021-03-31 02:24
main函数前面加的void或者int是什么意思?
最佳答案
main 函数是程序入口,即程序运行时一开始执行的函数就是main函数。所以,在一个程序里,一般只是main函数中调用其他函数,而main函数本身是不被调用的。这里说的是程序内部的函数调用。
前面加的void或int表示main函数的返回值,也即程序退出后的返回值。void表示没有返回值,int表示返回一个整型数据。如果其他外部程序要调用这个程序,则可以知道调用执行结果成功与否(当然只有返回类型为int时才知道)。这里说的是可执行程序的外部调用,不是函数调用。另外一个程序在执行过程中调用该程序(exe方式调用),该程序返回值了,另一个程序就知道调用执行是成功还是失败,从而做不同处理。
全部回答
返回给系统的,用来判断程序执行状况,返回值一般为整型,所以是int main(……);
如果不需要返回值,就是void main(……),一般"void"省略不写。
main 函数是程序入口,是主函数,就是表示一个程序的开始。所以,在一个程序里,一般只是main函数中调用其他函数,而main函数本身是不被调用的。这里说的是程序内部的函数调用。
前面加的void或int表示main函数的返回值,也即程序退出后的返回值。void表示没有返回值,int表示返回一个整型数据。如果其他外部程序要调用这个程序,则可以知道调用执行结果成功与否(当然只有返回类型为int时才知道)。这里说的是可执行程序的外部调用,不是函数调用。
在C语言里面没有严格要求,main前面不写返回值也不会有错,你可以直接main(),但是C++是强类型语言,就算我们用不到这个返回值,但是函数该这么写就得这么写,这是硬性规定,函数必须要有返回类型。
其实main的返回值是返回是操作系统的,比如说一个程序执行完成之后,我想知道他是正常完成的,还是因为出了错而直接退出的,这样我们就可以察看这个返回值得以知道(别问我怎么察看,这个我也不是很清楚)。,当然了,void的话,是没有返回的。追问哦!int main的好处就比方说IE没有正常关闭,下次打开的时候它会提示是否恢复上一次,还有电脑突然断电,下一次开机也会提示是否修复,这是不是int main起到的作用啊?那void呢?在C程序里面完全是因为习惯才写上去的吧!追答这里只的返回值是只程序运行结束之后的返回,并不是只程序异常中断的情况。
有时候我们想要用程序达到某项功能,但是执行过程中也许出了什么错,比如少了个文件,内存太小了,等等情况。程序无法再运行下去了,这样就会异常退出。
void当然了没有返回值了,就是说不需要返回,也就意味着别人不知道你的程序是否是运行正常了。
C语言,在main函数前面的返回值类型完全可以省略
main 函数是程序入口,即程序运行时一开始执行的函数就是main函数。所以,在一个程序里,一般只是main函数中调用其他函数,而main函数本身是不被调用的。这里说的是程序内部的函数调用。
前面加的void或int表示main函数的返回值,也即程序退出后的返回值。void表示没有返回值,int表示返回一个整型数据。如果其他外部程序要调用这个程序,则可以知道调用执行结果成功与否(当然只有返回类型为int时才知道)。这里说的是可执行程序的外部调用,不是函数调用。追问int是不是给其它程序作判断?如果返回值了,就执行另外一个程序?追答int是不是给其它程序作判断?—— 是的。
如果返回值了,就执行另外一个程序?—— 另外一个程序在执行过程中调用该程序(exe方式调用),该程序返回值了,另一个程序就知道调用执行是成功还是失败,从而做不同处理。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
dota大牛出什么 装备
手机淘宝中的订单全部删除了,全部订单也都删
小时头尖腹中空长大头发蓬松松哥哥吹笛不离手
尚有什么含义
豆角要炖多长时间才是安全无毒的?
1992-2004国产动画片大全
青海少数民族自治州自治县有哪些
上海震旦学院幼师教的怎么样?
高仿苹果8p安卓手机质量怎么样
邮政十万元存二年定期有多少利息
1.4米不到的儿童要买火车票吗?
诛仙2 27级佛元神 天道感悟为什么交不了啊
及反市罢遂不得履的拼音
胶管4sP和4sH有什么区别?
作文以反问为题目的作文有那些
推荐资讯
5NH4NO3 =2HNO3+4N2+9H2O反应中,生成28gN2时
现在跟女女一起那个,采取什么措施最安全?套
单选题将规格都是“220V?100W”的一台电风扇
第一中标候选人自愿放弃资格办理哪些手续
别克昂科威换雨刮器需要多少钱?
问道。诛仙谁好玩
西安630路公交…多长时间发一次车?
如果把太阳换成其他恒星,地球将会是什么样子
拼音juan怎么拆分
外国人用什么电子书手机APP?类似我们的《掌
哪位有solidworks 2012 SP0-SP5升级补丁啊?
我买的xxl的一件衣服但是小了一点xxxl的会不
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?