Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
ccpp:stringliterals [2020/10/19 10:10] – bures | ccpp:stringliterals [2021/10/11 12:49] (aktuální) – bures | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
===== Řetězcové literály ===== | ===== Řetězcové literály ===== | ||
- | Jsou typicky používané ve funkcích očekávající parametry jako text. Vždy začíná a končí uvozovkou ''"'' | + | Jsou typicky používané ve funkcích očekávající parametry jako text. Vždy začíná a končí uvozovkou '' |
<code c> | <code c> | ||
"Ahoj svete" | "Ahoj svete" | ||
Řádek 8: | Řádek 8: | ||
"Prvni radek, | "Prvni radek, | ||
druhy radek" | druhy radek" | ||
+ | </ | ||
+ | ==== Řetezce jako konstanty ==== | ||
+ | Často si chceme daný řetězec nadefinovat jako konstantu, můžeme tak udělat pomocí datového typu '' | ||
+ | <code c> | ||
+ | int main() | ||
+ | { | ||
+ | const char* pozdrav = "Hello world!"; | ||
+ | printf(" | ||
+ | return 0; | ||
+ | } | ||
</ | </ | ||
==== Escape sekvence ==== | ==== Escape sekvence ==== | ||
Řádek 17: | Řádek 27: | ||
^ \n | nová řádka | | ^ \n | nová řádka | | ||
^ \t | tabulátor | | ^ \t | tabulátor | | ||
- | ^ \" | uvozovka uvnitř řetězce | | + | ^ < |
^ \' | apostrof jako znakový literál | | ^ \' | apostrof jako znakový literál | | ||
^ \\\\ | zpětné lomeno | | ^ \\\\ | zpětné lomeno | |