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!