Variabelen in C# Begrijpen: Typen, Opslag en Gebruik
Een variabele is een naam voor een opslaggebied dat ons programma kan manipuleren. Elke variabele in C# heeft een specifiek type dat de grootte, layout, waardenbereik en toegestane operaties bepaalt.
Basistypen in C#
| Type | Voorbeelden |
|---|---|
| Integraal | sbyte, byte, short, ushort, int, uint, long, ulong, char |
| Drijvendekommagetallen | float, double |
| Decimaal | decimal |
| Booleaans | true, false |
| Nullable | Nullable<T> typen |
C# ondersteunt ook enum (waardetypen) en referentietypen zoals class.
Variabelen Definiëren
Syntaxis:
<datatype> <variabele_lijst>;
Voorbeelden:
int i, j, k; char c, ch; float f, salaris; double d;
Initialisatie bij definitie:
int i = 100;
Variabelen Initialiseren
Algemene vorm:
variabelenaam = waarde;
Of gecombineerd:
<datatype> <variabelenaam> = waarde;
Voorbeelden:
int d = 3, f = 5; byte z = 22; double pi = 3.14159; char x = 'x';
Goede gewoonte: initialiseer altijd variabelen om onverwacht gedrag te voorkomen.
Voorbeeld: Verschillende variabelentypen
using System;
namespace VariabeleDefinitie {
class Program {
static void Main(string[] args) {
short a;
int b;
double c;
a = 10;
b = 20;
c = a + b;
Console.WriteLine("a = {0}, b = {1}, c = {2}", a, b, c);
Console.ReadLine();
}
}
}
Uitvoer: a = 10, b = 20, c = 30
Waarden van de Gebruiker Accepteren
De Console.ReadLine() methode leest invoer als string. Conversie nodig:
int num = Convert.ToInt32(Console.ReadLine());
Lvalue en Rvalue Expressies
lvalue – Kan links of rechts van een toewijzing staan (variabelen).
rvalue – Alleen rechts (literalen).
Geldig: int g = 20;
Ongeldig: 10 = 20; (compileerfout).
C Taal
- Elektrische Schakelaars Begrijpen: Typen, Functies en Toepassingen
- De vier kernstaaltypen voor bouw en productie begrijpen
- C# Variabelen & Primitive Datatypes onder de knie krijgen: Complete gids
- C-datatypes begrijpen: Een complete gids
- Variabelen in C: Types, naamgevingsregels en geheugenbeheer
- C-scoperegels: Lokale, globale en formele variabelen
- C# Datatypes: Waarde, Referentie en Pointer Types
- Variabelen in MATLAB Begrijpen: Basis en Voorbeelden
- MATLAB Datatypes: Uitgebreide Gids
- Python Datatypes onder de knie krijgen: Een praktische gids
- Java Variabele Typen: Uitgebreide Gids