Föregående Nästa
C Type Casting-funktioner:
Typecasting-konceptet i C-språket används för att ändra en variabel från en datatyp till en annan datatyp. Den nya datatypen ska nämnas före variabelns namn eller värde inom parentes som ska typecastas.
C type casting-funktioner exempelprogram:
- I nedanstående C-program kommer 7/5 ensam att ge heltalsvärdet 1.
- Så, type cast görs före division för att behålla floatvärdet (1.4).
C
1
2
3
4
5
6
7
|
#include <stdio.h>
int main ()
{
float x;
x = (float) 7/5;
printf(”%f”,x);
}
|
Output:
1.400000
Anmärkning:
- Det är bäst att konvertera lägre datatyp till högre datatyp för att undvika dataförlust.
- Data kommer att avkortas när högre datatyp konverteras till lägre. Om till exempel float konverteras till int kommer data som finns efter decimaltecknet att gå förlorade.
Inbyggda typecast-funktioner i programmeringsspråket C:
- Det finns många inbyggda typecasting-funktioner i programmeringsspråket C som utför datatypkonvertering från en typ till en annan.
- Klicka på varje funktionsnamn nedan för att få en beskrivning och exempelprogram.
Typecast-funktion | Beskrivning |
atof() | Konverterar omvandlar sträng till float |
atoi() | Konverterar sträng till int |
atol() | Konverterar sträng till lång |
itoa() | Konverterar int till sträng |
ltoa() | Konverterar long till string |
Föregående Nästa
Gillar du det? Sprid ordet!