Typy údajov v informatike. Zadajte celé číslo

Do konca roka 2018 v celom svete existujú stovky jazykov, menej z nich sú zastúpené vysoko špecializované jazykmi, ako je napríklad Ada (jazyk, vynájdený americkým letectvom pre kontrolu balistické strely) alebo Fortran, ktorý sa používa hlavne vo vedeckom vývoji softvéru poskytovanie služby Ale väčšina z nich je verejne dostupná na pochopenie a učenie a je široko používaná. Druhy údajov v informatike - je štrukturálna a rozmerová charakteristika vyhradenej pamäťovej bunky, ktorá môže byť umiestnená na nasledujúcich operáciách. Jeden z týchto typov je typ celé číslo (int). Ide o celočíselný typ údajov. To je vložiť rezervovanú bunku, napríklad celé číslo môže byť celé číslo (012 25610000 a tak ďalej).


Rozsah hodnôt, ktoré môžu byť zaradené do bunkového typu celé číslo, sa líšia v iných programovacích jazykoch a na rôznych procesorov, ako je programovací jazyk Pascal je od -32768 do 32768. Pokus o "dať", alebo viac dátových menej údajov v tomto rozsahu spôsobí chybu pretečenia ".

výkonu dát typu celé číslo

na 32-bitovej architektúry je od -2147483 648 (-2 31) do 647 2147483 (2 31 1)
  • je uložená ako celé číslo.
  • Rozsah sa líši od výberu programovacieho jazyka a architektúry.
  • Existujú typy celého čísla bez znakov. Napríklad nepodpísaný int C #. Nesprávne použitie takýchto typov údajov môže viesť k chybám. Existujú tiež rôzne variácie typu celého čísla, napríklad:
  • krátky int - má znížiť množstvo pamäte, ktorépridelené potrebám programátora.
  • dlho int - "Chyba pretečeniu dáta" Naopak, je určený pre tých, ktorí sa obávajú, že v priebehu programu je riskovať "lietať" nezvyčajného a dostať int
  • Typy celých, skutočných, dint (v Pascal) sa týkajú matematických typov údajov. To znamená, že je možné vyrábať matematické operácie - sčítanie, násobenie, odčítanie, delenie.


    špecifikácia typu celé číslo v reálnom

    Do pamäti, skutočný počet je uvedený v šiestich bajtov pamäti RAM, pretože výpočty sú vykonávané vždy s konečným presnosťou, v závislosti od formátu. Skutočné dáta sú uložené ako celé číslo s pohyblivou desatinnou čiarkou.

    Iné typy údajov v populárnych programovacích jazykoch

    Typ dát znakov Char môže uložiť 1 znak z tabuľky znakov ASCII. Trvá 1 bajt a interpretuje sa ako znak ASCII. Reťazec je reťazec dátového typu, zvyčajne reprezentovaný množinou objektov char. Obvykle schopnosti moderných jazykov umožňuje celý rad akcií na objekty typu string, ako zreťazenie (lepenie), odstrániť reťazca a nahradiť znaky na riadok. Boolean je logický typ údajov. Primitívny typ údajov v informatike vyjadruje 2 štáty. Veľmi užitočné, ak by sa mal program vyjadril iba dva stavy (napríklad napísať funkciu, ktorá by sa obrátil pravdu alebo lož).

    Typy spájania

    Programovacie jazyky vám umožňujú navzájom "riadiť" typy. Napríklad ynytsyalyzyrovav premenné typu integer, môžeme aj naďalej prinášať to, aby typ double, ktoré umožňujú kompilátoraprepísať ho a zaobchádzať s ním v budúcnosti ako číslo s pohyblivou čiarou.
    Ale nie všetky dátové typy sa dajú ľahko transformovať. Napríklad, nedáme reťazec celé číslo, kompilátor jednoducho nechápe naše akcie. Existujú aj niektoré prípady kompilátorov a programovacích jazykov. Napríklad v programe Pascal môžete previesť typ celého čísla na celé číslo, pretože iba typ reálneho podporuje operáciu delenia.
    V moderných jazykoch, ako je C #, neexistujú žiadne takéto problémy, najčastejšie programátor môže bezstarostne konvertovať intuitívne podobné typy dát, ako napríklad int. dvojité, dlhé int a tak ďalej. Navyše, v dynamicky písaných jazykoch, dokonca aj situácia, keď sa dátový typ char znižuje na int! Je to preto, že kompilátor namiesto toho, aby pracoval s charakterom, berie sériové číslo z tabuľky ASCII a už ho používa na interakciu s int. V jazykoch s prísnym písaním, ako napríklad C alebo C ++, je to samozrejme nemožné.
    Ide o hlavné typy údajov v informatike. V moderných programovacích jazykoch premenné často nie sú len vyhradeným priestorom v pamäti RAM, ale celými objektmi alebo triedami, ktoré s nimi výrazne rozširujú možnosti operácií. Aby sme pochopili, ako sú takéto komplexné štruktúry uložené, musíme sa dostať hlboko do takej nevyčerpateľnej témy ako objektovo orientované programovanie, najmodernejší nástroj na vytváranie silných, rozširujúcich a podporovaných rokov programov.

    Súvisiace publikácie