Variabler og datatyper i C++
Computerspace · FGU · Programmering i C++
⚙️ Hvad er variabler og datatyper i C++?
C++ er et kraftfuldt systemprogrammeringssprog der kræver at du angiver datatypen eksplicit – compileren skal kende typen på kompileringstidspunktet.
Primitive datatyper:
```cpp
int alder = 19; // Heltal
float højde = 1.72f; // Decimaltal (enkelt præcision)
double pi = 3.14159265; // Decimaltal (dobbelt præcision)
char bogstav = 'A'; // Enkelt tegn
bool erElev = true; // Sand/falsk
std::string navn = "Anna"; // Tekst (fra <string>)
```
Konstanter og uforanderlige værdier:
```cpp
const int MAX_ELEVER = 30; // Konstant – kan ikke ændres
constexpr double PI = 3.14159; // Compile-time konstant
```
Auto type-deduktion (C++11):
```cpp
auto x = 42; // Compiler gætter: int
auto y = 3.14; // Compiler gætter: double
auto navn = "Anna"; // Compiler gætter: const char*
```
Type-konvertering:
```cpp
int a = 10;
double b = static_cast<double>(a); // Sikker konvertering
```
Scope og levetid:
- Stack: Lokale variabler oprettes og slettes automatisk
- Heap: Manuel hukommelse med
new/delete
Udviklingsmiljø:
- Compilere: GCC, Clang, MSVC
- IDE: Visual Studio Code (gratis) eller Visual Studio 2022
- Online: Compiler Explorer (godbolt.org)
---
🎓 Læringsmål for Variabler og datatyper i C++
Læringsmål
- Kende de primitive datatyper i C++ (int, float, double, char, bool, string)
- Oprette variabler med korrekt typeangivelse
- Bruge const og constexpr til uforanderlige værdier
- Anvende auto til type-deduktion (C++11)
- Udføre sikker type-konvertering med static_cast<>
Sådan kan du arbejde med emnet
- Hvad er forskellen på float og double?
- Hvornår bruger man const vs. constexpr?
- Hvad betyder auto i C++11?
- Hvad er forskellen på stack og heap?
⚠️ Typiske fejl at undgå
- Glemmer std:: foran string – skriv
std::stringikke barestring(medmindre du brugerusing namespace std;) - Blander float og double – brug
fsuffixet til float-literals:1.5f - Ukontrolleret type-konvertering – brug
static_cast<>i stedet for C-style cast
---
💡 Tips til at komme i gang
- Installer GCC via MinGW-w64 på Windows eller brug VS Code med C/C++ extension
- Prøv online compilere – Compiler Explorer eller repl.it til hurtige eksperimenter
- Begynd enkelt – lav et program der beregner dit BMI med variabler
Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.
Prøv Fagportalen gratis