关于入口点的问题初学者级别

问题描述

我已经根据 Stack Overflow 中的推荐列表开始学习 C++。有一本叫做“C++ 入门”的书让我感兴趣。无论如何,在那本书的作者叫做“main”函数一个入口点。根据“维基百科”(我的理解)入口点用于运行程序。它是否允许操作系统运行我的代码?这就是为什么需要 main 以便操作系统可以识别并有权运行代码吗?

解决方法

它是否允许操作系统运行我的代码?

没有。

程序是计算机的一系列命令,例如std::cout << "Hello,world!\n";。此类命令的正式术语(在 C++ 中)是 statement

语句一般都是从上到下执行的,但是应该先执行哪个语句呢?不能是源代码文件中的第一条语句,因为可以有多个文件。

在 C++ 中,决定要执行的第一条语句是 main 的第一条语句,然后是其中的其余语句。即使您的程序包含多个源代码文件,也不能超过一个 main

以特定顺序执行语句称为控制流,由于控制流在 main 的开头进入您的程序,因此称为入口点。

了解功能后会更有意义。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...