您的位置:首頁>正文

「超全」C語言小白最容易犯的17種錯誤,你中了幾個?

C編譯的程式對語法檢查並不像其它高階語言那麼嚴格, 這就給程式設計大佬們留下了“靈活的餘地”, 但還是由於這個靈活給程式的調試帶來了許多不便, 尤其對剛剛接觸C語言的人來說, 經常會出一些連自己都不知道錯在哪裡的錯誤。

1、書寫識別字時, 忽略了大小寫字母的區別。

1

2

3

4

5

main()

{

inta=5;

printf(“%d”,A);

}

編譯器把a和A認為是兩個不同的變數名, 而顯示出錯資訊。 C認為大寫字母和小寫字母是兩個不同的字元。 習慣上, 符號常量名用大寫, 變數名用小寫表示, 以增加可讀性。

2、忽略了變數的類型, 進行了不合法的運算。

1

2

3

4

5

main()

{

floata,b;

printf(“%d”,a%b);

}

%是求餘運算,

得到a/b的整餘數。 整型變數a和b可以進行求餘運算, 而實型變數則不允許進行“求餘”運算。

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

1

2

charc;

c=”a”;

在這裡就混淆了字元常量與字串常量, 字元常量是由一對單引號括起來的單個字元, 字串常量是一對雙引號括起來的字元序列。 C規定以“”作字串結束標誌, 它是由系統自動加上的, 所以字串“a”實際上包含兩個字元:‘a’和‘

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示