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

>在旧程序和操作系统中,程序可以有多个入口点,取决于正在执行的功能或系统。在大多数现代操作系统中,包括Windows®和Unix,程序是用支持单一入口点的语言编写的。即使在现代计算的早期,BASIC等语言虽然只有一个程序入口点,但可能支持"跳转",即程序可能会不加选择地从一个模块跳到另一个模块的入口点。这鼓励了所谓的"意大利面代码,"这是很难维护或修改的。
入口点甚至可能不引用程序的入口点,但可以是动态链接库(DLL)的入口点,动态链接库是一种在其他程序之间共享的小型程序。控制键盘输入的DLL就是一个例子不管程序、模块或函数的类型如何,入口点都是代码中处理存在的单点理解任何语言或修改和支持任何程序的关键在于理解入口点是如何在特定程序或操作系统中识别的。
入口点的概念是在计算机编程离开早期的完全线性方法时实现的,一种计算机程序从代码的第一行开始,一行一行地进行到进程的末尾。很快,诸如循环、条件分支、递归等程序结构就产生了功能上更高效的程序,但处理在代码中到处跳跃。这些程序的性质意味着在实际开始处理之前可能有许多行或部分代码。因此,创建并标识了入口点。
,这就变成了main()函数。不管这个函数在代码中存在于何处,也就是处理的开始。在其他语言中,入口点的标识不是根据它们在哪里而是在哪里。程序的开头可能包含变量声明和子例程的部分。第一行默认情况下,这些区域或函数后面的代码将成为入口点
来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!
本文链接:https://www.ibaiwen.com/web/278709.html
- 上一篇: 什么是堆栈溢出(Stack Overflow)?
- 下一篇: 什么是编辑检查(Edit Check)?
猜你喜欢
-
监管人员是做什么的(What Regulatory Officer Do)?
-
什么是低度肿瘤(Low-Grade Neoplasm)?
-
面板生成器是做什么的(What Panel Builder Do)?
-
什么是浆液性乳头状腺癌(Serous Papillary Adenocarcinoma)?
-
什么是呼叫中心工作(Call Center Job)?
-
什么是种子疣(What Seed Warts)?
-
念珠菌病有哪些不同的治疗方法(Different Types of Candidiasis Treatment)?
-
事务协调器是做什么的(What Transaction Coordinator Do)?
-
什么是定量免疫球蛋白(Quantitative Immunoglobulin)?
-
我如何成为人才获取专家(Become a Talent Acquisition Specialist)?
- 热门文章
-
WB蒙特利尔(WB Montreal)——欧美十大最差视频游戏开发商
迅猛龙(Velociraptor)——欧美史前十大死亡动物
什么是果酱猫(What Marmalade Cats)?
神奇蜘蛛侠2(The Amazing Spider-Man 2)——欧美最佳蜘蛛侠电影
faceu激萌怎么把瘦脸开到最大
希瑟(Heather)——欧美十大最佳柯南灰歌
奥兹奥斯本(Ozzy Osbourne)——欧美十大高估歌手
二人梭哈
什么是小脑前下动脉(Anterior Inferior Cerebellar Artery)?
我应该知道康涅狄格州的什么(What Should I Know About Connecticut)?
- 热评文章
- 最新评论
-
- 最近访客
-
- 站点信息
-
- 文章总数:261580
- 页面总数:9
- 分类总数:1
- 标签总数:0
- 评论总数:0
- 浏览总数:74382