main函数是C语言的唯一起点,对。一个独立的C语言程序执行时,一定要有一个main函数,main函数是入口函数,也就是说程序会首先执行main函数。因此,main函数命令不能写成其它形式。

main函数是C语言的唯一起点,对。

(推荐学习:C语言教程)

具体介绍:

一个独立的C++程序或者C程序执行时,必须有一个main函数,main函数是入口函数,也就是说程序会首先执行main函数。

因此,main函数命名不能写成其它形式。非独立的程序可以没有main,比如供其它程序或者为三方公司开发的算法是没有main函数的,因为它不是一个独立的程序,需要其它模块调用。

程序执行时,我们并没有手动去调用main函数,那么它是哪里调用的,如何启动起来的呢?

其实在程序编译的时候,编译器会添加一段启动代码到程序中,main函数就是被这段启动代码所调用。它是连接main函数与操作系统之间的桥梁。

简单来说,main函数是由操作系统通过启动代码调用起来的。

我们来看一下main函数的写法:

//C语言形式main()                    //省略返回类型,说明返回值为int类型,C++逐步淘汰了这种用法{    return 0;}//变体形式int main(void)     //在C++中,与标准形式等效;在C语言中,让括号空着表示对是否接收参数保持沉默{    return 0;}//变体形式,在某些平台可能无法正常工作void main(){}

更多相关文章

  1. c语言有且唯一的函数是什么?
  2. c语言文件读写函数有哪些?
  3. 在c程序中“%”是只能用于整数运算的运算符吗?
  4. C源程序中不能表示的数制是什么
  5. 带你了解C语言中的Sleep函数(附代码)
  6. putchar函数在C语言中是什么意思
  7. c源程序中不允许出现空语句吗?
  8. C语言中main函数可以在什么位置
  9. 在一个C语言程序中,main函数可以在任何地方出现么

随机推荐

  1. Android Intents
  2. 2012-7-17 固定屏幕显示模式Android: Scr
  3. android: layout_gravity VS android: gr
  4. Android Studio设置HTTP代理
  5. Linux系统添加Android SDK环境变量以及设
  6. Android平板大屏幕的设置
  7. Android开发——AsyncTask详解
  8. Failed to get the adb version: Cannot
  9. android:inputType标签
  10. 利用monkey测试android,入门级用户可能遇