Literaali (literal) on tiettyä tietotyyppiä edustavan tiedon esitysmuoto tietokoneohjelman lähdekoodissa. Literaali-sanan yhteydessä käytetään tavallisesti literaalin tietotyyppiä määrittävää etuliitettä, jolloin puhutaan esimerkiksi merkkijonoliteraaleista tai kokonaislukuliteraaleista.
Literaalin määrittely lähdekoodissa
Literaalin kulloinenkin määrittelytapa riippuu käytetyn ohjelmointikielen syntaksista.
Useimmissa nykyaikaisissa ohjelmointikielissä merkkijonoliteraali määritellään kirjoittamalla se lainausmerkkien tai heittomerkkien sisään. Vastaavasti kokonaislukuliteraalit kirjoitetaan sellaisenaan ilman ympäröiviä merkkejä, ja desimaaliluvuissa käytetään desimaalierottimena pistettä. Näiden toisistaan eroavien merkintätapojen eli notaatioiden perusteella jäsennin tunnistaa, mitä tietotyyppiä kyseinen literaali edustaa, ja osaa näin jäsentää tiedon halutulla tavalla.