亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

C語(yǔ)言程序的錯(cuò)誤和警告

時(shí)間:2025-09-14 09:16:12 C語(yǔ)言 我要投稿

C語(yǔ)言程序的錯(cuò)誤和警告

  一段代碼,在編譯、鏈接和運(yùn)行的各個(gè)階段都可能會(huì)出現(xiàn)問(wèn)題。編譯器只能檢查編譯和鏈接階段出現(xiàn)的問(wèn)題,而可執(zhí)行程序已經(jīng)脫離了編譯器,運(yùn)行階段出現(xiàn)問(wèn)題編譯器是無(wú)能為力的。C語(yǔ)言程序的錯(cuò)誤和警告你知道嗎?歡迎大家閱讀!更多相關(guān)信息請(qǐng)關(guān)注相關(guān)欄目!

C語(yǔ)言程序的錯(cuò)誤和警告

  如果我們編寫的代碼正確,運(yùn)行時(shí)會(huì)提示沒(méi)有錯(cuò)誤(Error)和警告(Warning),如下圖所示:

  圖1:Dev C++ 的提示

  圖2:VC 6.0 的提示

  圖3:C-Free 5.0 的提示

  對(duì)于 VS、GCC、Xcode 等,如果代碼沒(méi)有錯(cuò)誤,它們只會(huì)顯示“生成成功”,不會(huì)顯示“0個(gè)錯(cuò)誤,0個(gè)警告”,只有代碼真的出錯(cuò)了,它們才會(huì)顯示具體的錯(cuò)誤信息。

  錯(cuò)誤(Error)表示程序不正確,不能正常編譯、鏈接或運(yùn)行,必須要糾正。

  警告(Warning)表示可能會(huì)發(fā)生錯(cuò)誤(實(shí)際上未發(fā)生)或者代碼不規(guī)范,但是程序能夠正常運(yùn)行,有的警告可以忽略,有的要引起注意。

  錯(cuò)誤和警告可能發(fā)生在編譯、鏈接、運(yùn)行的任何時(shí)候。

  例如,puts("C語(yǔ)言中文網(wǎng)")最后忘記寫分號(hào);,就會(huì)出現(xiàn)錯(cuò)誤,如下圖所示:

  圖4:VS2015 的錯(cuò)誤提示

  圖5:Dev C++ 的錯(cuò)誤提示

  圖6:VC 6.0 的錯(cuò)誤提示

  圖7:C-Free 5.0 的錯(cuò)誤提示

  可以看出,C-Free 的錯(cuò)誤提示信息比較少,不方便程序員糾錯(cuò)。VC 和 VS 的錯(cuò)誤信息類似,只是中英文的差別。

  下圖分析了 VC 6.0 的錯(cuò)誤信息:

  圖8:錯(cuò)誤信息說(shuō)明

  翻譯:源文件E:cDemohello.c 第5行發(fā)生了語(yǔ)法錯(cuò)誤,錯(cuò)誤代碼是C2143,原因是'return' 前面丟失了 ';'。

【C語(yǔ)言程序的錯(cuò)誤和警告】相關(guān)文章:

C語(yǔ)言程序試題10-29

C語(yǔ)言程序分析10-04

c語(yǔ)言入門經(jīng)典程序02-19

C語(yǔ)言經(jīng)典程序題10-04

C語(yǔ)言程序的實(shí)現(xiàn)12-06

C語(yǔ)言程序介紹03-01

c語(yǔ)言鏈接程序08-16

c語(yǔ)言入門的經(jīng)典程序03-22

  • 相關(guān)推薦