Toto je starší verze dokumentu!
Literály datových typů
Zde je seznam ukázek literálů
Celá čísla
int a = -42; int b = 0; int c = 10;
Čísla s plovoucí čárkou
float a = 3.14159f; float b = 0.5f; float c = .5f; double d = 3.14159; double e = .2; double f = 1.6e-19 // 1.6 x 10^-19 double g = 1.6E19 // 1.6 x 10^19
Znaky
char a = 'X'; char b = '\n'; // nový řádek char c = ' '; // mezera char d = 'x'; char e = '\'';
Řetězcové literály
Typicky používané ve funkcích printf/scanf
"Ahoj, jak se mas?" "Jeden radek\nDruhyRadek\n"
Escape sekvence
Pokud chceme v řetězci obsáhnout znaky, které mají speciální význam, jako třeba znak uvozovky („), která ohraničuje řetězec. Musíme použít tzv. escape sekvenci. Dalším příkladem může být apostrof (') zapsaný jako znakový literál. Escape sekvence začíná znakem zpětné lomeno (\), za kterým následuje požadovaný znak, nebo řídící sekvence.
Příklady escape sekvencí
Escape sekvence | význam |
---|---|
\n | nová řádka |
\t | tabulátor |
\“ | uvozovka uvnitř řetězce |
\' | apostrof jako znakový literál |
\\ | zpětné lomeno |