Típus
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;
{
...
}