RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于C語言編程時常犯的錯誤匯總

C語言編程學(xué)習(xí)基地 ? 來源:未知 ? 作者:佚名 ? 2018-06-26 09:19 ? 次閱讀
C編譯的程序?qū)φZ法檢查并不像其它高級語言那么嚴(yán)格,這就給編程人員留下“靈活的余地”,但還是由于這個靈活給程序的調(diào)試帶來了許多不便,尤其對初學(xué)C語言的人來說,經(jīng)常會出一些連自己都不知道錯在哪里的錯誤??粗绣e的程序,不知該如何改起,通過對C的學(xué)習(xí),積累了一些C編程時常犯的錯誤,以供參考。

1、書寫標(biāo)識符時,忽略了大小寫字母的區(qū)別。

main(){int a=5;printf(“%d”,A);}

編譯程序把a(bǔ)和A認(rèn)為是兩個不同的變量名,而顯示出錯信息。C認(rèn)為大寫字母和小寫字母是兩個不同的字符。習(xí)慣上,符號常量名用大寫,變量名用小寫表示,以增加可讀性。

2、忽略了變量的類型,進(jìn)行了不合法的運(yùn)算。

main(){float a,b;printf(“%d”,a%b);}%是求余運(yùn)算,得到a/b的整余數(shù)。整型變量a和b可以進(jìn)行求余運(yùn)算,而實(shí)型變量則不允許進(jìn)行“求余”運(yùn)算。

3、將字符常量與字符串常量混淆。

char c;c=”a”;

在這里就混淆了字符常量與字符串常量,字符常量是由一對單引號括起來的單個字符,字符串常量是一對雙引號括起來的字符序列。C規(guī)定以“”作字符串結(jié)束標(biāo)志,它是由系統(tǒng)自動加上的,所以字符串“a”實(shí)際上包含兩個字符:‘a(chǎn)’和‘RM新时代网站-首页