Vrste podataka u računalnoj znanosti. Upišite Integer

Do kraja 2018. u svijetu postoji nekoliko stotina programskih jezika, od kojih je najmanji u uskim specijaliziranim jezicima, kao što je, na primjer, Ada (jezik koji su američka zrakoplovstva izumila za kontrolu balističkih raketa) ili Fortran, uglavnom korišteni u znanstvenom razvoju softvera odredba No, većina njih je javno dostupna za razumijevanje i učenje i široko se koristi. Vrste podataka u računalnoj znanosti - strukturalna i dimenzionalna karakteristika namjenske memorijske ćelije, koja se može postaviti za neku vrijednost za naknadne operacije. Jedan od tih tipova je tip integer (int). Ovo je cjelobrojni tip podataka. To je staviti u rezerviranu stanicu kao što je cijeli broj može samo cijeli broj (012 25610000 i tako dalje).


Raspon vrijednosti koje se mogu staviti u ćeliju cijelog broja je različit u drugim programskim jezicima i na različitim procesorima, na primjer, u programskom jeziku Pascal je od -32768 do 32768. Pokušaj "stavljanja" podataka više ili manje podataka u tom rasponu uzrokovat će pogrešku s preljevom ".

Karakteristike cjelobrojnog tipa podataka

32-bitne arhitekture zauzimaju -2147483 648 (-231) do 2147483 647 (2 31 -1)
  • Spremljeno je kao cijeli broj.
  • Raspon se razlikuje od izbora programskog jezika i arhitekture.
  • Postoje vrste cijelog broja, bez znakova. Na primjer, nepotpisani int C #. Nepravilna uporaba takvih vrsta podataka može dovesti do pogrešaka. Također, postoje različite varijacije tipa integer, kao što su:
  • short int - treba smanjiti količinu memorijedodijeljene potrebama programera.
  • long int - naprotiv, stvoren je za one koji se boje da tijekom rada programa postoji opasnost od "letenja" izvan uobičajenog int i dobiti "grešku preljeva podataka".
  • Tipovi cjelobrojnog, stvarnog, dinta (u Pascalu) odnose se na matematičke tipove podataka. To znači da je moguće proizvesti matematička djelovanja - dodavanje, množenje, oduzimanje, dijeljenje.


    Karakteristike tipa integer real

    Za pohranu stvarnog broja u RAM-u dodijeljeno je šest bajtova memorije, tako da se izračuni uvijek izvode s konačnom točnošću, što ovisi o formatu. Stvarni podaci pohranjuju se kao cijeli broj s decimalnom točkom.

    Ostale vrste podataka u popularnim programskim jezicima

    Char data type podataka može pohraniti 1 znak iz tablice ASCII znakova. Potreban je 1 bajt i interpretiran je kao ASCII znak. String je podatkovni tip niza, obično predstavljen nizom objekata znakova. Tipično, mogućnosti modernih jezika omogućuju izvođenje raznih radnji na objektima kao što su string, na primjer, ulančavanje (lijepljenje), brisanje nizova, zamjena znakova u nizu. Boolean je logički tip podataka. Primitivni tip podataka u računalnoj znanosti izražava 2 stanja. Vrlo korisno kada program treba izraziti samo 2 stanja (naprimjer, napisati funkciju koja će samo vratiti istinu ili laž).

    Tipovi podizanja

    Programski jezici omogućuju "međusobnu vožnju" tipova. Na primjer, inicijalizacijom cjelobrojne varijable, možemo je dodatno smanjiti na dvostruki, tj. Dopustiti kompajleruprepisati ga i tretirati ga u budućnosti kao broj s pomičnim zarezom.
    Ali ne mogu se sve vrste podataka lako transformirati. Na primjer, ne damo niz cijeli broj, kompajler jednostavno ne razumije naše postupke. Tu su i neki slučajevi kompilatora i programskih jezika. Na primjer, u Pascalu, tip integera možete pretvoriti u stvarni broj, jer samo vrsta realnog podržava operaciju podjele.
    U modernim jezicima kao što je C # nema takvih problema, najčešće programer može bezbolno pretvarati intuitivno slične tipove podataka, kao što je int. dvostruko, dugo int i tako dalje. Štoviše, u dinamički upisanim jezicima, čak i situacija u kojoj je tip podataka char smanjen na int! To je zato što kompajler, umjesto rada s znakom, uzima svoj serijski broj iz ASCII tablice i već ga koristi za interakciju s int. U jezicima sa strogim tipkanjem, kao što su C ili C ++ #, to je, naravno, nemoguće.
    Ovo su glavne vrste podataka u računalnoj znanosti. U suvremenim programskim jezicima varijable često nisu samo posvećeni prostor u RAM-u, nego i cijeli objekti ili klase, što uvelike proširuje mogućnosti operacija s njima. Da bi se razumjelo kako se pohranjuju takve složene strukture, potrebno je ući u tako neiscrpnu temu kao objektno orijentirano programiranje, najmoderniji alat za stvaranje moćnih, proširujućih i podržanih godinama programa.

    Povezane publikacije