【摘要】:对于任何C/C++程序,程序执行时总是从main()函数开始的。扩展名为exe的程序可以在操作系统下直接运行,即可以由系统启动。对于非Windows程序,程序的终止一般通过调用C++函数库的return()函数来实现。程序的终止还可以使用C函数库中的exit()函数、abort()函数等。一般情况下,若程序处理异常,则一般调用terminate()函数;若在程序中需要调用其他命令或者可执行文件,则可调用system()函数。
对于任何C/C++程序,程序执行时总是从main()函数开始的。执行函数main()之后,依次或者顺序执行main()函数中的程序代码,实现其中各个函数的功能。
这使人联想到在生活和工作中,工作者总是将“大功能”分解成“小功能”,以便于实现。在C/C++中,主函数main()就是所谓的“大功能”。例如,一个做菜程序,总的过程就是main()函数,在主函数中根据情况,调用“买菜”“切菜”“烧油”“放葱花”等一系列步骤(子函数)。一般在可执行程序中,必须以主函数main()作为程序运行的入口。其余函数均由main()或其他一般函数调用。
一个C/C++的源程序经过编译、链接之后,会生成扩展名为exe(或com)的可执行文件。扩展名为exe的程序可以在操作系统下直接运行,即可以由系统启动。main()函数则可以在程序运行时传递参数。
对于非Windows程序,程序的终止一般通过调用C++函数库的return()函数来实现。re- turn()函数既可以返回一个数值,也可以不返回数值。程序的终止还可以使用C函数库中的exit()函数、abort()函数等。(www.xing528.com)
调用exit()函数时,程序正常退出,退出之前程序会完成一切需要完成的工作,例如释放分配的内存单元等。abort()函数是“放弃”的意思,执行该函数时,程序不做“善后”处理,直接退出运行。
C/C++还提供其他进程控制函数,例如terminate()、system()等。一般情况下,若程序处理异常,则一般调用terminate()函数;若在程序中需要调用其他命令或者可执行文件,则可调用system()函数。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。