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!
.