Syntaksivirhe (ohjelmointi)

Tietojenkäsittelytieteessä syntaksivirhe tarkoittaa virhettä tietyllä ohjelmointikielellä kirjoitetun merkkijonon tai merkkijonon syntaksissa . [yksi]

Käännetyissä ohjelmointikielissä syntaksivirheet havaitaan tarkasti käännösvaiheessa . Ohjelma ei käännä ennen kuin kaikki syntaksivirheet on korjattu. Tulkituissa ohjelmointikielissä kaikkia syntaksivirheitä ei kuitenkaan voida havaita ajon aikana eivätkä ne välttämättä ole syntaktisia, vaan loogisia ; Monissa ohjelmissa tällaisia ​​virheitä ei koskaan havaita.

8-bittisissä kotitietokoneissa , jotka käyttivät BASIC - tulkkia ensisijaisena käyttöliittymänä, SYNTAX ERROR -sanoma oli epäselvä, koska se oli vastaus mihin tahansa käyttäjän syötteeseen, jota tulkki ei voinut jäsentää.

Syntaksivirhe voi tapahtua, jos yhtälö syötetään väärin laskimeen . Tämä voi johtua esimerkiksi hakasulkeiden avaamisesta sulkematta niitä tai harvemmin syöttämällä useita desimaalierottimia peräkkäin.
Kääntäjä asettaa lipun riville, jolla syntaksivirhe tehtiin.

Javassa syntaktisesti oikea lause on :

System.out.println("Hei maailma");

Mutta tämä ei ole:

System.out.println(Hello World);

C++ : ssa syntaktisesti oikea lause on:

std::cout<<"Hei, maailma";

Mutta tämä ei ole:

std::cout<<Hei, maailma;

Muistiinpanot

  1. [dic.academic.ru/dic.nsf/eng_rus/784088/syntax Syntaksivirhe]