void和int的区别
2022-02-03 16:51:05
•
来源:
导读 Void和int有不同的操作方法、功能和结果。主函数的返回值可以定义为两种类型,int和void。区别在于int类型的main函数需要返回值,而void类
Void和int有不同的操作方法、功能和结果。主函数的返回值可以定义为两种类型,int和void。区别在于int类型的main函数需要返回值,而void类型不需要。Void表示无返回值或空返回值,而int可以返回一个整数。
在标准C语言中,建议主函数有一个返回值,一般认为返回0表示程序工作没有任何问题。调用可执行文件时,获取返回值并不直观,而是需要额外的操作。
例如,将返回值保存为shell脚本或批处理中的变量并显示它,或者通过echo语句显示特定的内置变量值。
使用void-type main函数相当于放弃了通过返回值指示程序是否运行成功的通道,这对于在shell脚本或批处理文件中调用可执行程序时判断是否执行策略非常不利。因此,如果希望编写的程序具有更强的适应性,最好使用int作为main的返回值类型。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如有侵权行为,请第一时间联系我们修改或删除,多谢。