main() 总是返回 int
main() always returns int?
可能的重复项:
main() 应该在 C/C++ 中返回什么?
为什么我们在 C++ 中给出 int main 而不是 void main?
我已经开始学习C++,我想到了以下问题:main() 总是返回 int?我不能声明 void main() 而不是 int main()吗?
谢谢!
是的,main()
必须返回int
。返回值被传递回操作系统,以指示程序是否成功运行:零表示成功。
但是,如果您愿意,可以将 return
语句排除在main
之外(并且只能main
);在这种情况下,它将返回零。
它必须返回一个整数值。返回的值告诉计算机存在错误代码(如果有)。返回 0 将告诉它程序中没有错误。
相关文章:
- 如果"new int"返回"int*",那么为什么"new int[n]"不返回"int**"?
- 返回 int 中可被 2 c++ 整除的所有数字的总和
- 如何正确重载 << 运算符以返回 int 值?
- 返回 int 时的分段错误
- 返回int数据类型v/s传递参考
- char*中存储的返回int值(0-255)给出了负值
- C++. 面试. 关于返回 int* 值问题的范围
- 调用从Java返回INT值的C 函数
- 使用 static int 返回 int&in 函数
- 从函数 CPP 返回 int 或 string.c_str() 时的两个不同的行为
- 超能力 NDK 安卓:返回 int 在"extern"块中成功,在调用函数中失败
- 如何使用 boost::bind 将返回 int 的函数转换为返回布尔值的函数
- 为什么在应该返回对象的方法中返回 int 是有效的
- main() 总是返回 int
- 从函数返回"int * const"
- C++函数向字符串变量返回int
- 从返回int的函数中获取char的正确方法
- 为什么这个阶乘函数返回int而不是double
- 为什么 isnan、isinf 和 isfinite 返回 int 而不是布尔值
- 返回 std::string 的函数在没有 return 语句的情况下崩溃,这与返回 int 而不返回语句的函数不同