ccpp:literals

Toto je starší verze dokumentu!


Literály datových typů

Zde je seznam ukázek literálů

int a = -42;
int b = 0;
int c = 10;
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
char a = 'X';
char b = '\n'; // nový řádek
char c = ' '; // mezera
char d = 'x';
char e = '\'';

Typicky používané ve funkcích printf/scanf

"Ahoj, jak se mas?"
"Jeden radek\nDruhyRadek\n"

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
  • ccpp/literals.1567065233.txt.gz
  • Poslední úprava: 2019/08/29 09:53
  • autor: bures