程序錯(cuò)誤的分類(lèi)
程序中的錯(cuò)誤大體可分為三類(lèi):即編譯錯(cuò)誤、實(shí)時(shí)錯(cuò)誤和邏輯錯(cuò)誤。
編譯錯(cuò)誤多數(shù)是因?yàn)椴徽_的代碼產(chǎn)生的,即在編寫(xiě)程序時(shí)書(shū)寫(xiě)了錯(cuò)誤的語(yǔ)法,從而導(dǎo)致編譯器無(wú)法正確解釋源代碼而產(chǎn)生的錯(cuò)誤,因此也稱(chēng)為語(yǔ)法錯(cuò)誤。
實(shí)時(shí)錯(cuò)誤是指應(yīng)用程序運(yùn)行期間,一條語(yǔ)句試圖執(zhí)行一條不可能執(zhí)行的操作而產(chǎn)生的錯(cuò)誤,也稱(chēng)為運(yùn)行時(shí)錯(cuò)誤。
邏輯錯(cuò)誤是指程序的運(yùn)行結(jié)果和程序員的設(shè)想有出入時(shí)產(chǎn)生的錯(cuò)誤。這類(lèi)錯(cuò)誤并不直接導(dǎo)致程序在編譯期間和運(yùn)行期間出現(xiàn)錯(cuò)誤,較難發(fā)現(xiàn)。
如是編譯錯(cuò)誤或說(shuō)的語(yǔ)法錯(cuò)誤只能怪你學(xué)藝不精,因?yàn)檫@種錯(cuò)誤的語(yǔ)法在教程學(xué)習(xí)時(shí)都教了正確的語(yǔ)法的。運(yùn)行時(shí)錯(cuò)誤是編寫(xiě)程序的人工作精煉不足考慮不全所產(chǎn)生的。要多想下,判斷一下客戶在操作時(shí)出的錯(cuò),要控制去避免他。邏輯錯(cuò)誤要我們的邏輯思維跟著電腦程序運(yùn)行去想來(lái)得到結(jié)果,往往有些程序和我們?nèi)说乃季S有出入所以一般難發(fā)現(xiàn)。
【版權(quán)聲明】:本站內(nèi)容來(lái)自于與互聯(lián)網(wǎng)(注明原創(chuàng)稿件除外),如文章或圖像侵犯到您的權(quán)益,請(qǐng)及時(shí)告知,我們第一時(shí)間刪除處理!謝謝!