05 Konverzia typov v jazyku C

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

Preber si túto prednášku so svojou AI

Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Video vysvetľuje konverziu typov (pretypovanie) v jazyku C na príklade priraďovania hodnôt medzi premennými typu int a float. Priradenie celého čísla do premennej typu float prebieha bez problémov, pretože kompilátor vykoná implicitnú konverziu a doplní desatinnú časť nulou. Opačne, uloženie reálneho čísla do premennej typu int spôsobí stratu údajov, pretože sa desatinná časť odreže bez zaokrúhlenia. Túto konverziu je možné vynútiť explicitným pretypovaním, pri ktorom programátor určí, že sa má hodnota správať ako celé číslo. Spomenuté sú aj ďalšie implicitné konverzie: float sa automaticky mení na double a char na int. Pretypovanie sa často využíva pri práci s ukazovateľmi.

  • - Pretypovanie je zmena typu hodnoty pri priraďovaní alebo vo výraze.
  • - Celé číslo do premennej float sa uloží bez problémov vďaka implicitnej konverzii, pričom sa doplní desatinná časť 0.
  • - Reálne číslo do premennej int sa pri konverzii skráti: desatinná časť sa odreže, nezaokrúhli sa (7,89 sa stane 7).
  • - Explicitná typová konverzia sa zapisuje priamo v kóde a prikazuje, aby sa hodnota správala ako iný typ.
  • - Implicitne sa float konvertuje na double a char na int.
  • - Pri výpise treba používať správny formátovací špecifikátor, inak sa zobrazí nesprávna hodnota.
  • - Konverzie typov sa často využívajú pri práci s ukazovateľmi.

Zhrnutie pripravené s pomocou AI z prepisu videa.