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

C語言基礎教程(六)Turbo C運行時常見錯誤總匯(下)

     編輯:C 語言基礎

三、運行時常見錯誤

  1. 路徑名錯誤:DOS 中反斜槓 \ 表示目錄,但在 Turbo C 字符串中是轉義字符。例如 "c:\new\tbc.dat" 中 \n 和 \t 被編譯為換行和 Tab,導致文件名非法。正確寫法:"c:\\new\\tbc.dat"。
  2. 格式化輸入輸出類型不匹配:如 float l; printf("%c", l);。
  3. scanf() 忘記取地址:如 int l; scanf("%d", l); 應為 &l。
  4. 循環控制變量未修改 導致無限循環。
  5. switch 缺少 break 導致貫穿執行。
  6. 賦值號 = 誤用為關係運算符 ==。
  7. 多層 if-else 不配對。
  8. 動態內存未釋放:malloc()/calloc() 分配的內存用完未 free(),導致後續調用死機,佔用系統內存。
  9. 使用動態分配失敗的指針 導致系統破壞。
  10. 文件操作未及時關閉 打開的文件。

—— END ——

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved