În informatică , o eroare de sintaxă se referă la o eroare în sintaxa unei secvențe de caractere sau jetoane care este scrisă într-un anumit limbaj de programare . [unu]
În limbajele de programare compilate, erorile de sintaxă sunt detectate strict în timpul compilării . Programul nu se va compila până când toate erorile de sintaxă nu au fost corectate. Pentru limbajele de programare interpretate , totuși, nu toate erorile de sintaxă pot fi detectate în timpul execuției și s-ar putea să nu fie neapărat sintactice, ci logice ; în multe programe astfel de erori nu sunt niciodată detectate.
Pe computerele de acasă pe 8 biți care foloseau interpretul BASIC ca interfață de utilizator principală, mesajul SYNTAX ERROR era obscur, deoarece era un răspuns la orice intrare de utilizator pe care interpretul nu o putea analiza.
O eroare de sintaxă poate apărea atunci când o ecuație este introdusă incorect în calculator . Acest lucru poate fi cauzat, de exemplu, de deschiderea parantezelor fără a le închide sau, mai rar, de introducerea mai multor separatori zecimali la rând.
Compilatorul pune un steag pe linia unde a fost făcută eroarea de sintaxă.
În Java, declarația corectă din punct de vedere sintactic este:
System.out.println("Bună lume");Dar acesta nu este:
System.out.println(Hello World);În C++ declarația corectă din punct de vedere sintactic este:
std::cout<<"Bună ziua, lume";Dar acesta nu este:
std::cout<<Salut, lume;