Eroare de sintaxă - Syntax error
În informatică , o eroare de sintaxă este o eroare în sintaxa unei secvențe de caractere sau jetoane care se intenționează a fi scrisă în timp de compilare . Un program nu se va compila până când nu vor fi corectate toate erorile de sintaxă. Pentru limbi interpretate , cu toate acestea, o eroare de sintaxă poate fi detectată în timpul execuției programului , și mesajele de eroare interpret , nu s - ar putea erori de sintaxă diferențiază de erori de alte tipuri.
Există unele dezacorduri cu privire la exact ce erori sunt „erori de sintaxă”. De exemplu, unii ar spune că utilizarea unei variabile neinitializate în codul Java este o eroare de sintaxă, dar mulți alții nu ar fi de acord și ar clasifica aceasta ca o eroare semantică (statică) .
În computerele de acasă pe 8 biți care foloseau interpretul BASIC ca interfață de utilizator principală, mesajul de eroare SYNTAX ERROR a devenit oarecum notoriu, deoarece acesta a fost răspunsul la orice comandă sau intrare de utilizator interpretul nu a putut analiza.
O eroare de sintaxă poate apărea, de asemenea, atunci când o ecuație nevalidă este introdusă într-un calculator . Acest lucru poate fi cauzat, de exemplu, de deschiderea parantezelor fără a le închide, sau mai puțin frecvent, introducând mai multe zecimale într-un singur număr.
În Java , următoarea este o afirmație corectă din punct de vedere sintactic:
System.out.println("Hello World");
în timp ce următoarele nu sunt:
System.out.println(Hello World);
Al doilea exemplu ar printa teoretic variabila Hello Worldîn locul cuvintelor „Hello World”. Cu toate acestea, o variabilă din Java nu poate avea un spațiu între ele, astfel încât linia corectă din punct de vedere sintactic ar fi System.out.println (Hello_World).
Un compilator va semnaliza o eroare de sintaxă atunci când este dat un cod sursă care nu îndeplinește cerințele gramaticii limbii.
Erorile de tip (cum ar fi încercarea de a aplica operatorul de creștere ++ la o variabilă booleană în Java) și erorile variabilei nedeclarate sunt uneori considerate a fi erori de sintaxă atunci când sunt detectate la compilare. Cu toate acestea, este obișnuit să se clasifice astfel de erori ca erori semantice (statice) .
Erori de sintaxă pe calculatoare
O eroare de sintaxă este unul dintre mai multe tipuri de erori la calculatoare (cel mai frecvent întâlnite la calculatoarele științifice și calculatoarele grafice ), reprezentând faptul că ecuația care a fost introdusă are sintaxă incorectă de numere, operații și așa mai departe. Poate rezulta în diferite moduri, inclusiv, dar fără a se limita la:
- O paranteză deschisă fără paranteză de închidere (cu excepția cazului în care lipsește paranteze de închidere este chiar la sfârșitul ecuației)
- Utilizarea semnului minus în locul simbolului negativ (sau invers), care sunt distincte pe majoritatea calculatoarelor științifice. Rețineți că, deși unele calculatoare științifice permit ca semnul minus să reprezinte un simbol negativ, inversul este mai puțin frecvent.
- Lipsesc numere într-o ecuație (de ex. "12 + × 5", lipsesc un număr între semnele + și × )
Acestea nu trebuie confundate cu erori matematice (de exemplu, atunci când se împarte la 0 sau ecuația care rezultă într-un număr prea mare pentru a fi afișat). Majoritatea calculatoarelor non-științifice nu au distincție între diferite forme de erori (adesea arătate de un E), în principal pentru că există o flexibilitate mai mică admisă în intrare (prevenirea erorilor de sintaxă). Unele calculatoare (în special calculatoare științifice) au, de asemenea, alte tipuri de erori, cum ar fi erorile stivei.
Vezi si
Referințe