C – Funkcje rzutowania typu

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!

.