在计算中,什么是切入点(In Computing, what is an Entry Point)?

在计算机中,入口点是程序、模块或函数中代码开始的地方,特别是它开始的内存地址。在程序中,它是第一个代码模块,甚至是执行的第一行代码。在线性程序中,如BASIC或COBOL,入口点实际上是代码的第一行。然后代码按顺序进行,直到...
在计算机中,入口点是程序、模块或函数中代码开始的地方,特别是它开始的内存地址。在程序中,它是第一个代码模块,甚至是执行的第一行代码。在线性程序中,如BASIC或COBOL,入口点实际上是代码的第一行。然后代码按顺序进行,直到执行某种跳转或调用为止。在模块化编程中,例如C编程语言的所有变体,入口点是起始模块。在C语言中,这是"主()"函数。模块化编程,如C++编程语言,入口点是开始模块。
>在旧程序和操作系统中,程序可以有多个入口点,取决于正在执行的功能或系统。在大多数现代操作系统中,包括Windows®和Unix,程序是用支持单一入口点的语言编写的。即使在现代计算的早期,BASIC等语言虽然只有一个程序入口点,但可能支持"跳转",即程序可能会不加选择地从一个模块跳到另一个模块的入口点。这鼓励了所谓的"意大利面代码,"这是很难维护或修改的。
入口点甚至可能不引用程序的入口点,但可以是动态链接库(DLL)的入口点,动态链接库是一种在其他程序之间共享的小型程序。控制键盘输入的DLL就是一个例子不管程序、模块或函数的类型如何,入口点都是代码中处理存在的单点理解任何语言或修改和支持任何程序的关键在于理解入口点是如何在特定程序或操作系统中识别的。
入口点的概念是在计算机编程离开早期的完全线性方法时实现的,一种计算机程序从代码的第一行开始,一行一行地进行到进程的末尾。很快,诸如循环、条件分支、递归等程序结构就产生了功能上更高效的程序,但处理在代码中到处跳跃。这些程序的性质意味着在实际开始处理之前可能有许多行或部分代码。因此,创建并标识了入口点。
,这就变成了main()函数。不管这个函数在代码中存在于何处,也就是处理的开始。在其他语言中,入口点的标识不是根据它们在哪里而是在哪里。程序的开头可能包含变量声明和子例程的部分。第一行默认情况下,这些区域或函数后面的代码将成为入口点
  • 发表于 2020-07-12 00:56
  • 阅读 ( 943 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具