I IKT (Information and Communications Technology) är en datatyp en klassificering som specificerar vilken typ av värden som en variabel eller uttryck kan hålla, tillsammans med de operationer som kan utföras på dessa värden. Det dikterar hur datorn tolkar och lagrar data i minnet. Olika datatyper har olika egenskaper angående:
* Storlek: Hur mycket minne de upptar.
* Range: De minsta och maximala värdena de kan representera.
* Precision: Nivån på noggrannhet de erbjuder (särskilt för siffror).
* Operations: De typer av matematiska eller logiska operationer som är tillåtna.
Vanliga datatyper inkluderar:
* heltal (int): Hela siffror (t.ex. -2, 0, 10, 1000).
* flytande punkt (float, dubbel): Verkliga siffror med decimalpunkter (t.ex. 3.14, -2.5, 0,0). "Dubbel" erbjuder vanligtvis högre precision än "float".
* karaktär (char): Enstaka bokstäver, symboler eller siffror representerade som text (t.ex. 'a', '!', '5').
* boolean (bool): Representerar sanningsvärden, antingen "sant" eller "falsk".
* String (STR): Sekvenser av karaktärer (t.ex. "Hej, världen!").
* Datum/tid: Representerar datum och tider.
* array: En ordnad samling av element av samma datatyp.
* Record/Struct: En samling delar av potentiellt olika datatyper.
De specifika datatyperna och deras namn kan variera något beroende på programmeringsspråket som används inom IKT -sammanhanget (t.ex. Python, Java, C ++, SQL). Det underliggande konceptet förblir emellertid detsamma:att klassificera och hantera data effektivt inom ett datorsystem. Att välja lämplig datatyp är avgörande för effektiv minnesanvändning, exakta beräkningar och förebyggande av fel i ett program.