C – Type Casting-funktioner

Forrige Næste

C Type Casting-funktioner:

Typecasting-begrebet i C-sproget bruges til at ændre en variabel fra en datatype til en anden datatype. Ny datatype skal nævnes før variablenavnet eller værdien i parentes, som skal typecastes.

C type casting-funktioner eksempelprogram:

  • I nedenstående C-program vil 7/5 alene give en heltalsværdi som 1.
  • Så type cast foretages før division for at bevare float-værdien (1.4).
C

1
2
3
4
5
6
6
7

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

Output:

1.400000

Note:

  • Det er bedste praksis at konvertere lavere datatype til højere datatype for at undgå tab af data.
  • Data vil blive afkortet, når højere datatype konverteres til lavere. Hvis f.eks. float konverteres til int, vil data, der er til stede efter decimalkommaet, gå tabt.

Inbyggede typecast-funktioner i programmeringssproget C:

  • Der er mange indbyggede typecast-funktioner til rådighed i programmeringssproget C, som udfører datatype-konvertering fra en type til en anden.
  • Klik på hvert funktionsnavn nedenfor for at få en beskrivelse og eksempelprogrammer.
Typecast-funktion Beskrivelse
atof() Konverterer string til float
atoi() Konverterer string til int
atol() Konverterer string til long
itoa() Konverterer int til string
ltoa() Konverterer long til string

Forrige Næste

Kan du lide det? Spred ordet!