首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

C 語言作業常見錯誤:缺少分號與迴圈邊界條件修正

     編輯:程式設計綜合問答

錯誤代碼片段(根據截圖推測)

// 第五行缺少分號
int i = 0 // 此處應為 int i = 0;

// 迴圈條件錯誤
for (i = 0; i < 100; i++) // 應為 i = 1; i <= 100

修正說明

  1. 第五行結尾需加分號:C 語句以分號結束,缺少分號導致編譯錯誤「expected ';' before ...」。
  2. 迴圈初始值與終止條件:
    • 題目要求 1 到 100,故 i = 1 開始。
    • 條件 i <= 100 才能包含 100。
    • 原寫法 i = 0; i < 100 僅跑 0~99,共 100 次但數值錯誤。

修正後完整迴圈

for (i = 1; i <= 100; i++) {
    // 迴圈體
}

截圖參考

作業截圖1 作業截圖2

避錯提醒

  • 養成「寫完一行按分號」習慣。
  • 迴圈邊界條件以「包含邊界值」為準,寫出後心算首尾兩次驗證。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved