c語言常見的語法錯(cuò)誤 C語言,編程后,有錯(cuò)誤,怎么查看是那部分出錯(cuò)了?
C語言,編程后,有錯(cuò)誤,怎么查看是那部分出錯(cuò)了?您可以在V6.0底部的輸出窗口中看到錯(cuò)誤,只是因?yàn)樗蝗菀桌斫庥⒄Z。例如,C:documents and settingsadministratorde
C語言,編程后,有錯(cuò)誤,怎么查看是那部分出錯(cuò)了?
您可以在V6.0底部的輸出窗口中看到錯(cuò)誤,只是因?yàn)樗蝗菀桌斫庥⒄Z。例如,C:documents and settingsadministratordesktopC exerciselx6x.cpp(6):errorc2146:syntaxerror:缺少“”表示源文件x.cpp的第六行有錯(cuò)誤。錯(cuò)誤是什么?缺少“”。記得滑動(dòng)滾動(dòng)條檢查,不明白或問老師。我也在學(xué)習(xí)。
對(duì)于C語言編程出了錯(cuò),怎么能快速找出錯(cuò)誤呢?
最直接的方法是編譯。編譯完成后,按F4鍵顯示錯(cuò)誤信息和錯(cuò)誤位置。
如果編譯通過,但運(yùn)行結(jié)果異?;虿涣钊藵M意,則通常是邏輯問題。請(qǐng)按順序檢查,例如我寫為I--,我寫為J,我寫為I,<=寫為<,一些變量在循環(huán)后需要重置,重新分配語句必須寫在循環(huán)的末尾。
C語言常見語法錯(cuò)誤?
1. 分類:一般錯(cuò)誤可分為語法錯(cuò)誤和語義錯(cuò)誤兩種情況。語法錯(cuò)誤通常由編譯器報(bào)告,而對(duì)于自由度較大的C語言,編譯器無法檢測(cè)到語義錯(cuò)誤,增加了糾錯(cuò)的難度。
2. 語法錯(cuò)誤:上圖中,一是函數(shù)體被圓括號(hào)包圍,而不是大括號(hào);二是聲明語句錯(cuò)誤,應(yīng)該是“int n int N2 int N3”。這些編譯器通常會(huì)報(bào)告錯(cuò)誤,并且很容易糾正。
3. 語義錯(cuò)誤:語義錯(cuò)誤是意義上的錯(cuò)誤。當(dāng)C語言的規(guī)則被正確地遵循,但結(jié)果是不正確的,這是一個(gè)語義錯(cuò)誤。這種錯(cuò)誤編譯器不會(huì)報(bào)告,它需要自己去發(fā)現(xiàn)。如圖所示,我們最初希望N3表示N的三次方,但代碼將其設(shè)置為N的四次方。