Rýchle zhrnutie referátu

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.