Prev Next
C Type Casting Funktionen:
Typecasting Konzept in der Sprache C wird verwendet, um eine Variable von einem Datentyp zu einem anderen Datentyp zu ändern. Der neue Datentyp sollte vor dem Variablennamen oder dem Wert in Klammern angegeben werden, der gecastet werden soll.
C Typ-Casting-Funktionen Beispielprogramm:
- In dem untenstehenden C-Programm wird 7/5 allein den Integer-Wert 1 erzeugen.
- So wird der Typ-Cast vor der Division durchgeführt, um den Float-Wert (1.4).
C
1
2
3
4
5
6
7
|
#include <stdio.h>
int main ()
{
float x;
x = (float) 7/5;
printf(„%f“,x);
}
|
Ausgabe:
1.400000
Hinweis:
- Es empfiehlt sich, niedrigere Datentypen in höhere Datentypen zu konvertieren, um Datenverluste zu vermeiden.
- Daten werden abgeschnitten, wenn höhere Datentypen in niedrigere konvertiert werden. Wenn z.B. float in int konvertiert wird, gehen die Daten nach dem Dezimalpunkt verloren.
Eingebaute Typecast-Funktionen in der Programmiersprache C:
- Es gibt viele eingebaute Typecasting-Funktionen in der Sprache C, die eine Datentypkonvertierung von einem Typ in einen anderen durchführen.
- Klicken Sie auf die einzelnen Funktionsnamen, um eine Beschreibung und Beispielprogramme zu erhalten.
Typecast-Funktion | Beschreibung |
atof() | Konvertiert string in float |
atoi() | Konvertiert string in int |
atol() | Konvertiert string in long |
itoa() | Wandelt int in string |
ltoa() | Wandelt long in string |
Prev Next
Like it? Bitte weitersagen!