如果程序要求語(yǔ)句塊至少執(zhí)行一次,最好使用do,當(dāng)然這只是一個(gè)簡(jiǎn)單的例子,除了代碼的實(shí)現(xiàn),更重要的是分析算法;比如實(shí)現(xiàn)10個(gè)數(shù)的最大輸出,不要求保留原始數(shù)據(jù),可以直接按周期比較輸入和當(dāng)前最大值;這比用數(shù)組記錄數(shù)據(jù)并用循環(huán)再次遍歷它要好,如果有錯(cuò)誤,修改錯(cuò)誤,寫(xiě)在報(bào)告你的代碼哪一行錯(cuò)了,怎么改正。
編譯并運(yùn)行。如果沒(méi)有錯(cuò)誤,就寫(xiě)。勞資寫(xiě)的代碼是6,沒(méi)錯(cuò)。如果有錯(cuò)誤,修改錯(cuò)誤,寫(xiě)在報(bào)告你的代碼哪一行錯(cuò)了,怎么改正。程序不是寫(xiě)出來(lái)的,而是一次次調(diào)試出來(lái)的!幾乎不可能一次寫(xiě)完代碼再編譯,都是錯(cuò)誤。然后找到錯(cuò)誤并糾正它,直到?jīng)]有錯(cuò)誤,操作成功并輸出正確的結(jié)果。這個(gè)過(guò)程是調(diào)試。
2、C 語(yǔ)言的 實(shí)驗(yàn) 報(bào)告中,分析與討論要怎么寫(xiě),大概說(shuō)一下同樣的循環(huán)可以寫(xiě)成do.while或者while,那么哪個(gè)更好呢?如果程序要求語(yǔ)句塊至少執(zhí)行一次,最好使用do,當(dāng)然這只是一個(gè)簡(jiǎn)單的例子,除了代碼的實(shí)現(xiàn),更重要的是分析算法;比如實(shí)現(xiàn)10個(gè)數(shù)的最大輸出,不要求保留原始數(shù)據(jù),可以直接按周期比較輸入和當(dāng)前最大值;這比用數(shù)組記錄數(shù)據(jù)并用循環(huán)再次遍歷它要好。