主程序zhuchengxu
用高级语言或汇编语言编写的源程序中,能调用子程序,而又不被任何子程序所调用的程序.
如,在BASIC语言的源程序中,主程序和子程序都在同一个用户程序里,子程序是相对独立的一部分,程序中用转子语句(GOSUBn)把程序控制转移到某子程序段(其入口语句标号为n),执行完后,有返回语句(RETURN)返回主程序继续执行.
又如,在FORTRAN语言的源程序中,在一个用户程序里,可有若干个彼此相对独立的程序块组成,不是子程序块(数据块子程序、函数子程序、子例程子程序)的那个程序块,就是主程序块.它能调用别的子程序块,而不能被别的程序块所调用.
有的高级程序或汇编语言源程序中,把子程序定义成过程的形式(如PASCAL语言),一般是定义过程在前,调用过程程序在后,整个用户程序就是一个主程序.