Pretvaranje tipova podataka

U računarstvu, pretvaranje tipova podataka (engl. type conversion,[1][2] type casting,[1][3] type coercion[3] ili type juggling[4][5] ) način je promjene tipa podatka neke varijable unutar programskog koda. Pretvorba može biti implicitna (automatska) ili eksplicitna (zatražena),[1][6] a novi podatak može biti pretvoren iz jednog oblika u drugi, ili ponovno interpretiran kao oblik drugog tipa.[6][7] Pretvorba je moguća i nad primitivnim i nad složenim tipovima.

Svaki programski jezik ima vlastita pravila o pretvaranju tipova podataka. Jezici stroge tipizacije rade implicitne pretvorbe u iznimnim slučajevima i ne preporučaju eksplicitne pretvorbe, dok jezici slabe tipizacije izvode mnoge implicitne pretvorbe, što može dovesti do neočekivanih grešaka pri izvođenju.

  1. a b c Mehrotra, Dheeraj. 2008. S. Chand's Computer Science. str. 81–83. ISBN 978-8121929844
  2. Programming Languages - Design and Constructs. 2013. str. 35. ISBN 978-9381159415
  3. a b Reilly, Edwin. 2004. Concise Encyclopedia of Computer Science. str. 82, 110. ISBN 0470090952
  4. Fenton, Steve. 2017. Pro TypeScript: Application-Scale JavaScript Development. str. xxiii. ISBN 978-1484232491
  5. PHP: Type Juggling - Manual. php.net. Pristupljeno 27. siječnja 2019.
  6. a b Olsson, Mikael. 2013. C++ Quick Syntax Reference. str. 87–89. ISBN 978-1430262770
  7. Kruse, Rudolf; Borgelt, Christian; Braune, Christian; Mostaghim, Sanaz; Steinbrecher, Matthias. 16. rujna 2016. Computational Intelligence: A Methodological Introduction. str. 269. ISBN 978-1447172963

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne