Skip to content

Commit a6debd1

Browse files
描述实现对 main 函数的特殊处理
在 `main` 函数结尾处不写 `return` 语句等价于 `return 0;`。在正常执行中我们不需要写显示的 `return` 语句。
1 parent a286f4d commit a6debd1

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

docs/hello_world.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,9 @@ int main()
5858

5959
main 函数总是返回一个整数 (`int` 类型),用这个整数向操作系统表示程序退出的原因。
6060

61-
如果程序正常执行完毕,正常结束退出,那就请返回 0。
61+
编译器会特殊处理 main 函数:在 main 函数的结尾处如果没有 `return` 语句,则等价于执行 `return 0;`
62+
63+
如果程序正常执行完毕,正常结束退出,那就可以不写 `return` 语句或者提前返回 0。
6264

6365
返回一个不为 0 的整数可以表示程序出现了异常,是因为出错了才退出的,值的多少可以用于表明错误的具体原因。
6466

0 commit comments

Comments
 (0)