C – Type Casting függvények

Előző Következő

C Type Casting függvények:

A C nyelvben a Type Casting fogalmát arra használjuk, hogy egy változót egy adattípusból egy másik adattípusba módosítsunk. Az új adattípust a változó neve vagy értéke előtt zárójelben kell megemlíteni, amelyet tipizálni kell.

C típusöntési függvények példaprogram:

  • Az alábbi C programban a 7/5 önmagában 1 egész értéket fog eredményezni.
  • A típusöntés tehát az osztás előtt történik, hogy a float érték (1.4).
C

1
2
3
4
5
6
7

#include <stdio.h>
int main ()
{
float x;
x = (float) 7/5;
printf(“%f”,x);
}

Kimenet:

1.400000

Jegyzet:

  • Az adatvesztés elkerülése érdekében a legjobb gyakorlat az alacsonyabb adattípus magasabb adattípusba való konvertálása.
  • Az adatok csonkolódnak, ha a magasabb adattípust alacsonyabbra konvertáljuk. Például, ha a float értéket int értékre konvertáljuk, a tizedesvessző után lévő adatok elvesznek.

A C programozási nyelv beépített tipizálási függvényei:

  • A C nyelvben számos beépített tipizálási függvény áll rendelkezésre, amelyek az adattípusok egyik típusból a másikba történő átalakítását végzik.
  • Az alábbiakban az egyes függvények nevére kattintva leírást és példaprogramokat talál.
Typecast függvény leírás
atof() Konvertál. string to float
atoi() Convertálja string to int
atol() Convertálja string to long
itoa() Converts int to string
ltoa() Converts long stringgé

Előző Következő

Tetszik? Kérjük, terjessze az igét!