什么是子程序?

什么是子程序?,第1张

子程序是一个大型程序中的某部份代码,由一个或多个语句块组成。

一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被集成为软件库。函数在面向过程的语言中已经出现。是结构(Struct)和类(Class)的前身。本身就是对具有相关性语句的归类和对某过程的抽象。

程序(subroutine)是一个概括性的术语,任何高级程序所调用的程序,都被称为子程序。它经常被使用在汇编语言层级上。子程序的主体(body)是一个代码区块,当它被调用时就会进入运行。

子程序的应用:

1、零件上若干处具有相同的轮廓形状,在这种情况下,只要编写一个加工该轮廓形状的子程序,然后用主程序多次调用该子程序的方法完成对工件的加工。

2、加工中反复出现具有相同轨迹的走刀路线,如果相同轨迹的走刀路线出现在某个加工区域或在这个区域的各个层面上,采用子程序编写加工程序比较方便,在程序中常用增量值确定切入深度。

3、在加工较复杂的零件时,往往包含许多独立的工序,有时工序之间需要适当的调整,为了优化加工程序,把每一个独立的工序编成一个子程序,这样形成了模块式的程序结构,便于对加工顺序的调整,主程序中只有换刀和调用子程序等指令。

以上内容参考:百度百科—子程序

子程序和主程序写在同一个文件里就可以了。

如果分开写,那么分别编译,然后一起链接。代码上不需要任何改动。跟同一个文件一模一样。

至于如何建立工程,这是 *** 作的问题。

Fortran 是一门语言,本身没有任何 *** 作问题。

全球支持Fortran语言的编译器有数十种,不同的编译器又使用若干种不同的编译环境。

例如 Compaq Visual Fortran,Intel Fortran 分别使用 VC6 和 VS 作为编译环境。Ftn95有自己的集成环境,叫Plato。甚至一些开源的,开放的编译环境经过配置,都可以使用Fortran的各种编译器。

这些 *** 作方法问题,也因为不同的编译环境而不同。

你的问题,就好像问:“英语如何查短句” 一样。英语本身是语言,不存在 *** 作问题。

如果你要问,也应该类似这样问:“金山词霸如何查短句”??

类似的,你的问题,也应该是类似:“Compaq Visual Fortran 怎么建立工程” 或者其他编译器如何如何。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11214881.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存