編程基礎語法 C語言常見語法錯誤?
C語言常見語法錯誤?1. 分類:一般錯誤可分為語法錯誤和語義錯誤兩種情況。語法錯誤通常由編譯器報告,而對于自由度較大的C語言,編譯器無法檢測到語義錯誤,增加了糾錯的難度。2. 語法錯誤:上圖中,一是函
C語言常見語法錯誤?
1. 分類:一般錯誤可分為語法錯誤和語義錯誤兩種情況。語法錯誤通常由編譯器報告,而對于自由度較大的C語言,編譯器無法檢測到語義錯誤,增加了糾錯的難度。
2. 語法錯誤:上圖中,一是函數體被圓括號包圍,而不是大括號;二是聲明語句錯誤,應該是“int n int N2 int N3”。這些編譯器通常會報告錯誤,并且很容易糾正。
3. 語義錯誤:語義錯誤是意義上的錯誤。當C語言的規(guī)則被正確地遵循,但結果是不正確的,這是一個語義錯誤。這種錯誤編譯器不會報告,它需要自己去發(fā)現。如圖所示,我們最初希望N3表示N的三次方,但代碼將其設置為N的四次方。