Prev Next
Funkcje rzutowania typu C:
Koncepcja rzutowania typu w języku C jest używana do modyfikacji zmiennej z jednego typu danych na inny typ danych. Nowy typ danych powinien być wymieniony przed nazwą zmiennej lub wartością w nawiasie, która ma być typecast.
Funkcje rzutowania typu C przykładowy program:
- W poniższym programie C, 7/5 sam wyprodukuje wartość całkowitą jako 1.
- Więc, rzutowanie typu jest wykonywane przed podziałem, aby zachować wartość float (1.4).
C
1
2
3
4
5
6
7
|
#include <stdio.h>
int main ()
{
float x;
x = (float) 7/5;
printf(„%f”,x);
}
|
Wyjście:
1.400000
Uwaga:
- Najlepszą praktyką jest konwersja niższego typu danych na wyższy typ danych, aby uniknąć utraty danych.
- Dane zostaną obcięte, gdy wyższy typ danych zostanie przekonwertowany na niższy. Na przykład, jeśli float jest konwertowany na int, dane obecne po przecinku zostaną utracone.
Wbudowane funkcje typecasting w języku programowania C:
- W języku C dostępnych jest wiele wbudowanych funkcji typecasting, które wykonują konwersję typu danych z jednego typu na inny.
- Kliknij na każdą nazwę funkcji poniżej, aby uzyskać opis i przykładowe programy.
Funkcja typecast | Opis |
atof() | Konwertuje łańcuch na float |
atoi() | Konwertuje łańcuch na int |
atol() | Konwertuje string na long |
itoa() | Konwerty int na string |
ltoa() | Konwerty long na string |
Prev Next
Lubisz to? Please Spread the word!
.