C语言中main()函数是如何定义的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1277个文字,预计阅读时间需要6分钟。
C++语言有两种可能的运行环境,它们之间存在一定差异:
1. 独立环境(freestanding):在独立环境中,C++程序的运行没有操作系统的支持,仅具备最小部分的库功能。
2.宿主环境(hosted environment):在宿主环境中,C++程序运行依赖于操作系统,拥有更丰富的库支持。
(1) 独立环境(freestanding)
在独立环境中,C 程序的运行没有操作系统的支持,因此,只具有最小部分的标准库能力。
(2) 宿主环境(hosted)
在宿主环境中,C 程序会在操作系统的控制和支持下运行。可得到完整的标准库能力。
在独立环境中,程序开始时所调用的第一个函数,其类型和名称是由正在运行的 C 语言实现版本所决定的。除非是在嵌入式系统上进行 C 程序开发,否则程序一般都运行在宿主环境中。
在宿主环境中编译的 C 程序必须定义一个名为 main 的函数,这是程序开始时调用的第一个函数。main()函数的定义有以下两种形式:
(1) 函数没有参数,返回值为 int 类型。
int main( void ) { /* … */ }
(2) 函数有两个参数,类型分别是 int 和 char**,返回值是 int 类型。本文共计1277个文字,预计阅读时间需要6分钟。
C++语言有两种可能的运行环境,它们之间存在一定差异:
1. 独立环境(freestanding):在独立环境中,C++程序的运行没有操作系统的支持,仅具备最小部分的库功能。
2.宿主环境(hosted environment):在宿主环境中,C++程序运行依赖于操作系统,拥有更丰富的库支持。
(1) 独立环境(freestanding)
在独立环境中,C 程序的运行没有操作系统的支持,因此,只具有最小部分的标准库能力。
(2) 宿主环境(hosted)
在宿主环境中,C 程序会在操作系统的控制和支持下运行。可得到完整的标准库能力。
在独立环境中,程序开始时所调用的第一个函数,其类型和名称是由正在运行的 C 语言实现版本所决定的。除非是在嵌入式系统上进行 C 程序开发,否则程序一般都运行在宿主环境中。
在宿主环境中编译的 C 程序必须定义一个名为 main 的函数,这是程序开始时调用的第一个函数。main()函数的定义有以下两种形式:
(1) 函数没有参数,返回值为 int 类型。
int main( void ) { /* … */ }
(2) 函数有两个参数,类型分别是 int 和 char**,返回值是 int 类型。
