Típus

A Programozás Wiki wikiből

A számítástechnikában a típus vagy adattípus (datatype) egy olyan osztályozás, amely az adat típusának azonosítására szolgál. Lényegében az adattípus határozza meg,

  • hogy milyen érték tárolható el,
    • pl. egy változóban,
  • milyen műveletek végezhetőek el,
  • illetve, a tárolás módját.

Áttekintés[szerkesztés]

Majdnem minden programozási nyelv tartalmaz adattípusokat, bár megjegyezendő, hogy minden nyelv más terminológiát használ a típusok meghatározására és értelmezésére. Lehetséges általános adattípusok :

  • Integer
    • egész számok
  • Floating point
    • lebegőpontos számok
  • Boolean
    • igaz, hamis értékeket tároló típus
  • Character
    • karakter eltárolását teszi lehetővé
  • String
    • karakterfüzérek,karaktertömbök raktározására

Például a Pascal programozási nyelvben az Integer egész számok tárolására alkalmas típus, amelyben -32768..32767 intervallum közzé eső számokat el tudjuk tárolni. A helyfoglalása a memóriában 2 Byte. Viszont, ha a Java nyelvet nézzük, akkor ott az Int adattípus úgynevezett 32 bites egész számok tárolására alkalmas. Itt 4 byte-on tárolódnak el a számok, az értékkészlet itt -2147483648..2147483647.

Vannak olyan programozási nyelvek, amelyek lehetőséget biztosítanak úgynevezett felhasználói adattípus beépítésére, definiálására. Ez általában lehet különböző típusú elemek kombinációja, mint például Pascalban a rekord típus,

{
...
}
Type NewRecord = Record
                   name:String[50];
                   age:Byte;
                   phone:String[15];
                 End;
     ArrayRecord = Array[1..20]Of NewRecord;
Var person:NewRecord;
    workers:ArrayRecord;
{
...
}

vagy egyszerű típus létrehozására, például Pascalban:

{
...
}
Type SmallNum = 1...10;

Var i:SmallNum;
{
...
}