目前,結(jié)構(gòu)化是程序設(shè)計(jì)的基本要求,可以使程序結(jié)構(gòu)清晰、易于讀寫(xiě)且方便調(diào)試,也能夠提高程序設(shè)計(jì)的效率。在結(jié)構(gòu)化程序設(shè)計(jì)中,程序的基本結(jié)構(gòu)有三種,即順序結(jié)構(gòu)、分支結(jié)構(gòu)及循環(huán)結(jié)構(gòu)。而子程序(也被稱(chēng)為函數(shù)或過(guò)程)是一種提高程序模塊化程度和重復(fù)利用率的程序設(shè)計(jì)技巧,有時(shí)也被當(dāng)作一種基本的程序結(jié)構(gòu)。