Referát sa zaoberá textovými reťazcami v programovacom jazyku C++, ich definíciou a rôznymi spôsobmi, ako sú uložené v pamäti a manipulované.
- Textový reťazec je konečná postupnosť znakov.
- V C++ existujú rôzne spôsoby ukladania textových reťazcov.
- Reťazce môžu byť ukončené nulou alebo môžu byť objekty typu AnsiString.
Úvod
Textový reťazec = konečná story/" class="wiki-link" title="Viac o: anglictina">anglictina/casova-postupnost/" class="wiki-link" title="Viac o: postupnosť">postupnosť znakov.
S reťazcami sme sa už stretli:
- výpis textu do grafickej plochy: g->TextOut(0, 0, "Ahoj, ako sa máš?");
- reťazec: "Ahoj, ako sa máš?" je tzv. textová konštanta
- trochu sme používali premenné typu AnsiString st="Ahoj, ako sa máš?";
V C++ existuje viacej možností, ako sú reťazce">textové reťazce v pamäti počítač uložené a ako sa s nimi ďalej manipuluje. Ukážeme si dva spôsoby:
- reťazce ukončené nulou - v podstate sú uložené v jednoduchom poli znakov
- objekty typu AnsiString
Reťazec ukončený nulou
Deklarujeme pole znakov:
🤔 Najčastejšie otázky k téme
Čo je to textový reťazec?
Textový reťazec je konečná postupnosť znakov.
Aké sú spôsoby ukladania textových reťazcov v C++?
V C++ sú textové reťazce uložené buď ako pole znakov ukončené nulou, alebo ako objekty typu AnsiString.
Čo je AnsiString?
AnsiString je typ premenných v C++, ktorý umožňuje manipuláciu s textovými reťazcami ako s objektmi.