首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C >> C 語言基礎

C語言基礎教程(六)Turbo C編譯、連接、運行常見錯誤總匯(上)

     編輯:C 語言基礎

一、編譯時常見錯誤

  1. 數據類型錯誤:
    • 所有變量和常量必須聲明。
    • 變量只能賦給相同類型的數據。
    • scanf() 輸入類型錯誤導致運行時出錯,應提示用戶輸入正確類型。
    • 算術運算注意:按語法寫雙精度數字(如 0.5 而非 .5);避免除零;確保雙精度數在實數範圍內;整數在允許範圍內(含中間結果)。
  2. 語法細節錯誤:
    • 忘掉函數後的分號 ;,錯誤提示停在下一行。
    • 宏指令(#include、#define 等)尾部加了分號。
    • {}、()、/* */ 不匹配。
    • 未用 #include 聲明頭文件,提示參數未定義。
    • 使用保留關鍵字作標識符,提示定義了太多數據類型。
    • 變量定義放在執行語句後面,提示語法錯誤。
    • 使用未定義變量,提示 Undefined symbol。
    • 警告過多(超過 100)導致編譯退出,可在 Options/Compiler/Errors 關閉警告檢查。
    • 將 == 誤寫為 =,提示 Lvalue required。

二、連接時常見錯誤

  1. 庫函數名拼寫錯誤,連接器以為是用戶自定義函數,提示 Undefined symbol。
  2. 多文件連接時未在 Project 指定項目文件(.PRJ),出現找不到函數錯誤。
  3. 子函數聲明與定義類型不一致。
  4. 調用的子函數未定義。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved