VoidMain这Void是什么意思
问题描述
- 精选答案
-
在 C 语言里,函数前面有一个类型标识符,这表示了这个函数会返回一个什么样的结果。如果是void,那就是没有返回值,说明这个函数仅仅是做一些操作,比如输出信息,修改文件,我们无需获取它的结果。举个好理解的例子,函数sin(x),这个函数的返回值为double类型(如果你不是很清楚的话,先理解成小数吧)。那么,这个函数返回的值,就是这个正弦函数的计算结果。从这个意义上说,计算机编程里的函数和数学概念中的函数有相似的地方。
那main()函数返回什么呢?有什么意义呢?这里的return 0;据某些书上写,省略掉也是符合标准的。但是我没有去求证。这里的这个 0 是返回给操作系统,或者说是你运行这个程序使用的终端的。根据 C 和 UNIX 的规定,0 表示运行成功,没有出错。你也许会说,那就算程序出错了,它不也成功退出了吗,有用咩?
当然有用了。特别是如果你用过 Linux 或者其它类 UNIX 系统的 Shell 的话。在笔者电脑上安装的 zsh 上,如果把这个程序的返回值改为 -1,然后编译运行。结束以后的这个命令提示符会从绿色变为红色,就像编译一个 C 程序的时候出错中断了一样。它的意思是上一个程序并没有成功地得到执行,从而后面的工作(如果有的话)无法继续进行。很多时候,电脑里的程序是按一定的顺序运行的。比如说,你要先洗衣服,再晾起来,如果你没有洗好,你就不应该把它挂起来。那么我们假设洗衣服和晾衣服是两个程序来做的,洗衣服的程序如果执行失败,它返回一个 -1 或者什么值(完全可以规定每个非 0 值代表什么类型的错误),然后传递给系统或者 Shell (这个词的意思以后我也会说的),接下来晾衣服的程序启动,发现洗衣服的程序返回的值不是 0,那它会自动停止。识得唔识得噶?
如果你用过 UNIX 上的管道 (Pipeline) 或者写过 Shell 脚本哪怕是 Windows 上的批处理的话,你的了解应该会更深一层。
- 其他回答
-
VoidMain中的Void表示该函数没有返回值,Main表示这是程序的主函数入口。在C++语言中,主函数通常都是以int main()或void main()的形式存在。
- 其他回答
-
VoidMain是一个程序中的一个函数名,通常用于C或C++等编程语言。其中的Void是指函数返回类型为“无类型”,也就是不需要返回值。在C或C++中,如果一个函数不需要返回值,则可以使用Void类型。
Main是指这个函数是程序的主函数,是整个程序的入口点,也就是程序的开始执行的地方。在C或C++中,程序中必须有一个Main函数,否则程序无法运行。
因此,VoidMain表示一个返回类型为Void的程序主函数,是程序的入口点。但需要注意的是,VoidMain并不是标准的C或C++语言定义的函数,因为标准规定Main函数的返回类型必须是int类型。因此,VoidMain可能只是某些特定编译器或开发环境中的一种非标准的用法。
猜你喜欢内容
-
简单网:构建全网教育数据枢纽,让知识检索化繁为...
简单网:构建全网教育数据枢纽,让知识检索化繁为“简”回答数有0条优质答案参考
-
去三亚有什么好玩的地方
去三亚有什么好玩的地方回答数有1条优质答案参考
-
石狮一日游必去景点推荐
石狮一日游必去景点推荐回答数有1条优质答案参考
-
电气工程师的证书考取条件是什么
电气工程师的证书考取条件是什么回答数有1条优质答案参考
-
房地产估价师的具体报考条件有啥
房地产估价师的具体报考条件有啥回答数有1条优质答案参考
-
房产经纪人的工作内容具体包含什么
房产经纪人的工作内容具体包含什么回答数有1条优质答案参考
-
学习小提琴都有哪些难点
学习小提琴都有哪些难点回答数有1条优质答案参考
-
企业行政管理证书的含金量怎么样
企业行政管理证书的含金量怎么样回答数有1条优质答案参考
-
初学者要怎么入门小提琴
初学者要怎么入门小提琴回答数有1条优质答案参考
-
报考珠宝鉴定师要啥条件
报考珠宝鉴定师要啥条件回答数有1条优质答案参考
















