https://www.jb51.cc/csharp/1192583.html

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/bef3c4b0-6d25-4bfb-8188-49690418056d/3a71957ef5c4a01ee5989f1c7d4d9806.jpg

C程序的入口是main函数,一般来说只要是正常运行结束的都是从main函数的第一句话开始,最后一句结束。

例如:

但如果程序执行到中间遇到 return(main函数里的) exit(不管是main函数还是子函数中) 等也是会结束程序的。

C语言main函数的写法

main函数是C程序的入口函数,即程序的执行是从main函数开始,对其他函数的调动也是直接或间接地在main函数中被调用。那么main函数又是被谁调用呢?答案是操作系统。C语言发展至今,对main函数有多种不同的写法,下面就来探究一下各种不同的写法。注:测试环境为Ubuntu 17.10,GCC版本为7.2.0。

NO.1

例:

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/31cb4f81-f323-44e1-a1be-0d99247f53b0/aa889c48832326a3ebf7f076591f2f97.png

NO.2

例:

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/0f6f0c70-09af-4c12-a352-6f6a411e069b/599cf018d8d96f5dd2db847f8446caa3.png

NO.3

例:

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/a51ed607-8d66-47d1-a764-00836e368933/2861a1bbedbfe709a32b152a18c89afe.png

NO.4

例:

NO.5