Datatyper Flashcards

1
Q

Vad innebär implicit respektive explicit datatyp?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Förklara skillnaden mellan enkla och sammansatta datatyper

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Ge exempel på datatyper i c#

A

string – textsträng
char – tecken
int – heltal
double – decimaltal
bool – boolskt värde, sant / falskt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Vad innebär deklaration?

A

Att du skapar en datatyp med respektive variabelnamn, ex. string s

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Vad innebär tilldelning?

A

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 ==)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Förklara implicit respektive explicit typomvandling

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly