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!