你好,C语言
上QQ阅读APP看书,第一时间看更新

2.2.1 主函数

我们先来了解主函数main,一个标准的主函数见程序清单2.2。

程序清单 2.2

int main()    //  这是主函数
{
   return 0;  //  主函数的返回值
}

在C语言中,main表示一个程序的主要入口点。稍后我们会讨论计算机语言中的函数及主函数在C语言程序中的意义。

注释是用双斜杠标注的,类似于老师在作业本上的批注。注释一般用于标注代码的用途或解释代码思路等。由于注释不会被编译成代码,因此无论添加什么注释内容,都不会对代码的实际运行产生影响。

在程序清单2.2中,注释标注了主函数的位置及其返回值。

注意:

在C语言中,关于主函数,读者常常有以下两个疑问。

(1)在一些书籍中,主函数被写成void main(),并且没有return语句。这和本书不同,为什么会这样呢?

早期版本的C语言支持使用void main()作为主函数的写法,并且不要求使用return语句。但是随着C语言的发展,主函数的定义也发生了变化。根据C99和C11标准,主函数应该被定义为int main(),并且必须包含return语句。

(2)主函数的返回值一定只能是0吗?它可以返回其他数值吗?

主函数的返回值可以是任何整数值,不限于0。通常情况下:当主函数正常结束时,返回0;当主函数异常结束时,可以返回其他非零值,以表示程序异常结束。因此,主函数的返回值可以是任意整数值,但0是主函数最常用的返回值,因为它表示程序正常结束。