語言常犯錯誤積累 二

2021-04-15 12:34:51 字數 388 閱讀 1763

c語言常犯錯誤積累(二)

(1)結構型別定義時忘記在右括號加分號;

這主要是很多人在編寫復合語句太多而誤把結構類定義當成復合語句了,所以往往在定義完後忘記加分號結束;

struct date

;(2) 把結構名當作變數名來使用;

這可能對於初學者而言是常犯的錯誤,在程式語言中所有型別都需要相應的變數來呼叫,如果這裡你不記得那你可以想想你定義的整型,字元型為什麼不可以直接給int賦值,就是這個道理,所以一定要定義乙個變數屬於你前面定義的結構型別,方可訪問結構類裡面的變數,以後用到的類也一樣,只不過那時叫做要先定義乙個對像,方可訪問類中的成員!

struct date

struct date d;

d.a=20;

語言常犯錯誤積累

1 層與層間的花括號不對,要麼少了要麼多了,寫時也不對稱 錯誤寫法 正確寫法 main main main 2 忘記定義變數就直接使用 main 3 變數沒有賦值就引用 main 4 賦值超出資料型別的範圍 5 scanf輸入時忘記寫取地此運算子 錯誤寫法 scanf d s 正確寫法 scanf ...

ACM常犯錯誤小結

1.未考慮各個資料的溢位 2.輸出格式與題意不同,出現誤差 3.使用陣列時,在第一次使用後,未對陣列清零 4.在判斷時,未考慮或考慮不全 對於是否改在不等式中取等號 5.混淆迴圈,使得不能進入迴圈或出不了迴圈 6.對於二維陣列,混淆行列 7.對於動態變數的改變,考慮不足 8.基本的數學概念,例如 根...

keil 常犯錯誤處理

1.提示 unresolved external symbol symbol c 很大可能相應 忘記加入到 組裡面!2 一直提示我重複定義函式,搜了一下網上,似乎只有變數的重複定義的問題啊,怎麼函式也有重複定義的問題!最後刪了uart.c和uart.h,然後編譯成功。最後仔細一看,竟然main.c中...