C – Type Casting-funktioner

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!