linux操作系統(tǒng) 程序的順序執(zhí)行具有哪3個(gè)特點(diǎn)?
程序的順序執(zhí)行具有哪3個(gè)特點(diǎn)?程序的順序執(zhí)行具有以下特點(diǎn)。1. 序列性和封閉性是所有序列程序的特征。從這兩個(gè)特點(diǎn)出發(fā),不難引出程序執(zhí)行的另外兩個(gè)特點(diǎn)。順序程序執(zhí)行結(jié)果的確定性和再現(xiàn)性。程序的并發(fā)執(zhí)行具
程序的順序執(zhí)行具有哪3個(gè)特點(diǎn)?
程序的順序執(zhí)行具有以下特點(diǎn)。
1. 序列性和封閉性是所有序列程序的特征。從這兩個(gè)特點(diǎn)出發(fā),不難引出程序執(zhí)行的另外兩個(gè)特點(diǎn)。順序程序執(zhí)行結(jié)果的確定性和再現(xiàn)性。程序的并發(fā)執(zhí)行具有以下特點(diǎn):1。并行程序在執(zhí)行過程中相互制約。程序和計(jì)算不再一一對應(yīng)。不能再現(xiàn)并發(fā)程序的執(zhí)行結(jié)果;4程序的并行執(zhí)行和并發(fā)執(zhí)行
程序的順序執(zhí)行不具有下列特征:程序執(zhí)行的結(jié)果不可再現(xiàn)
程序的順序執(zhí)行具有下列特征:順序執(zhí)行,封閉可復(fù)制
順序結(jié)構(gòu)順序結(jié)構(gòu)的程序設(shè)計(jì)是最簡單的,只要相應(yīng)的語句是按解題的順序?qū)懙模鋱?zhí)行順序是自上而下的。例如:a=3,B=5,現(xiàn)在交換a,B的值,這個(gè)問題就像交換兩杯水,這個(gè)當(dāng)然需要用第三杯,如果第三杯是C,那么正確的程序是:C=a;a=B;B=C;執(zhí)行結(jié)果是a=5,B=C=3,如果改變順序,寫:a=B;C=a;B=C;那么執(zhí)行結(jié)果就會變成a=b=C=5,達(dá)不到預(yù)期的目的,初學(xué)者最容易犯這樣的錯(cuò)誤。序列結(jié)構(gòu)可以獨(dú)立使用,形成一個(gè)簡單的完整程序。常用的輸入、計(jì)算和輸出三部曲程序是序列結(jié)構(gòu)。例如,要計(jì)算圓的面積,程序的語句順序是輸入圓的半徑r,計(jì)算s=3.14159*r*r,輸出圓的面積s。但是,在大多數(shù)情況下,順序結(jié)構(gòu)是程序的一部分,它與其他結(jié)構(gòu)一起構(gòu)成一個(gè)復(fù)雜的程序,如分支結(jié)構(gòu)中的復(fù)合語句、循環(huán)結(jié)構(gòu)中的循環(huán)體、循環(huán)結(jié)構(gòu)中的循環(huán)體等,etc.參考
C語言在計(jì)算機(jī)中的執(zhí)行順序:
編輯:通過鍵盤編寫代碼的過程是編輯
預(yù)處理:包含頭文件的過程(僅適用于include指令)
編譯:包含編譯和匯編
鏈接:將匯編文件轉(zhuǎn)換成可執(zhí)行文件