C – Type Casting functions

Prev Next

C Type Casting functions:

Koncept Type Casting v jazyce C slouží k úpravě proměnné z jednoho datového typu na jiný datový typ. Nový datový typ je třeba uvést před názvem nebo hodnotou proměnné v závorce, která má být typecastována.

Příklad programu funkce type casting v jazyce C:

  • V níže uvedeném programu v jazyce C se při samotném dělení 7/5 získá celočíselná hodnota 1.
  • Typové obsazení se tedy provádí před dělením, aby se zachovala hodnota 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);
}

Výstup:

1.400000

Poznámka:

  • Nejlepší je převést nižší datový typ na vyšší, aby nedošlo ke ztrátě dat.
  • Při převodu vyššího datového typu na nižší budou data zkrácena. Například pokud se float převede na int, ztratí se data, která se nacházejí za desetinnou čárkou.

Vestavěné typové funkce v programovacím jazyce C:

  • V programovacím jazyce C je k dispozici mnoho vestavěných typových funkcí, které provádějí převod datového typu z jednoho typu na jiný.
  • Klikněte na název každé funkce níže pro popis a ukázkové programy.
Typová funkce Popis
atof() Převádí např. string na float
atoi() Převádí string na int
atol() Převádí string na long
itoa() Převádí int na string
ltoa() Převádí long na řetězec

Předchozí Další

Líbí se vám to? Prosím, šiřte to dál!

.