2.1 main函数

简介: 在C程序中,执行总是从`main()`函数开始。`main()`函数为程序的基本模块,其返回类型为`int`,表示返回一个整数值。尽管函数名后的括号通常包含传入信息,但在本例中其为空,表明无参数传递。注意旧版C代码可能省略`int`与`(void)`,但现代标准如C99和C11不支持这种写法,因此应避免使用。

int main(void)
C程序一定从main()函数开始执行。除了main()函数,你可以任意命名其他函数,而且mian()函数必须是开始的函数。函数式C程序的基本模块。
int是main()函数的返回类型。这表明main()函数返回的值是整数。
通常,函数名后面的圆括号中包含一些传入函数的信息。该例中没有传递任何信息。因此,圆括号内是单词(void)。
如果浏览旧式的C代码,会发现程序以如下形式开始:
main()
C90标准勉强接受这种形式,但是C99和C11标准不允许这样写。因此,即使你使用的编译器允许,也不要这样写。

目录
相关文章
|
5月前
|
程序员 C语言 开发者
int main() 作用详解
int main() 作用详解
194 0
|
5月前
|
程序员 Shell C语言
【C/C++ main函数】深入探索C++中的main函数及其参数
【C/C++ main函数】深入探索C++中的main函数及其参数
701 0
|
5月前
|
数据采集 Rust Java
Python 为什么没有 main 函数?为什么我不推荐写 main 函数?
Python 为什么没有 main 函数?为什么我不推荐写 main 函数?
37 0
|
12月前
|
程序员 C语言
“main函数”以及“printf函数和库函数”的理解
“main函数”以及“printf函数和库函数”的理解
67 0
“main函数”以及“printf函数和库函数”的理解
|
Go 测试技术
init函数与main函数
init函数与main函数
100 0
init函数与main函数
|
Java
main参数
main参数
52 0
main参数
C#基础之Main函数
C#基础之Main函数
79 0
C#—Main方法
今天在敲委托代理第三个例子的时候遇到了这样的问题
|
编译器 C++
C++ 是否存在一个在main()主函数之前就执行的函数? 这个可以有!
C++ 是否存在一个在main()主函数之前就执行的函数? 这个可以有!
114 0
用int main检验任意函数,如(func)函数
用int main检验任意函数,如(func)函数
92 0
用int main检验任意函数,如(func)函数