Datatyper Flashcards
Vad innebär implicit respektive explicit datatyp?
I språk med explicita datatyper är det programmeraren anger datatypen.
I språk med implicita datatyper behöver programmeraren inte ange datatyper. Undantag kan dock förekomma.
Förklara skillnaden mellan enkla och sammansatta datatyper
Vanliga enkla datatyper är teckensträng, tecken, heltal, decimaltal och boolsk
Sammansatta datatyper är sådana som uppbyggda av enkla datatyper. T.ex. array, lista, objekt.
Ge exempel på datatyper i c#
string – textsträng
char – tecken
int – heltal
double – decimaltal
bool – boolskt värde, sant / falskt
Vad innebär deklaration?
Att du skapar en datatyp med respektive variabelnamn, ex. string s
Vad innebär tilldelning?
Tilldelning är att tilldela en variabel ett värde
En variabel är något som kan ändras
För att en variabel ska kunna tilldelas ett värde måste det tilldelade värdet vara av samma datatyp
Tilldelning är =, betyder inte lika med (lika med är ==)
Förklara implicit respektive explicit typomvandling
Implicit typomvandling innebär att en datatyp kan göras om till en annan datatyp automatiskt. detta kan bara göras med närliggande datatyper som t.ex. heltal till decimaltal. Generellt kan detta göras om det inte förekommer någon risk för informationsförlust
Vid explicit typomvandling måste programmeraren göra det i koden. Om omvandlingen sker från en mer expressiv datatyp till en mindre expressiv datatyp kommer det att ske en informationsförlust. Ex. double 3.14159265359 → int 3 (detta eftersom att int endast innehåller heltal)