C Variabelen, Constanten en Literals: Een Complete Gids
C Variabelen, Constanten en Literals
Deze tutorial behandelt de fundamenten van C variabelen, naamgevingsconventies, literale typen en het declareren van constanten voor betrouwbare code.
Variabelen in C
Een variabele is een benoemde opslaglocatie die data bevat. Elke variabele moet een unieke identifier hebben die een geheugenadres vertegenwoordigt.
int playerScore = 95;
De identifier playerScore slaat een int waarde van 95 op. Variabelen zijn muteerbaar, wat betekent dat hun waarde tijdens uitvoering kan veranderen.
char ch = 'a'; // later in de code ch = 'l';
Variabele Naamgevingsregels
- Toegestane karakters: letters (A-Z, a-z), cijfers (0-9) en underscore.
- Het eerste karakter moet een letter of underscore zijn.
- Lengte is onbeperkt door de taal, maar sommige compilers knippen namen langer dan 31 karakters af.
Tip: Gebruik beschrijvende namen zoals firstName in plaats van fn voor leesbaarheid en onderhoudbaarheid.
C is een sterk getypte taal. Eenmaal gedeclareerd, kan het datatype van een variabele niet veranderen.
int number = 5; // integer number = 5.5; // fout double number; // fout – herdeclaratie met ander type
Om decimale waarden op te slaan, declareer de variabele als float of double. Zie onze Data Types gids voor meer over datatypes.
Literals
Literals zijn vaste waarden die direct in de broncode verschijnen. Ze kunnen tijdens runtime niet veranderen.
Integer Literals
C ondersteunt drie integer literale basissen:
- Decimaal (basis 10)
- Octaal (basis 8) – voorvoegsel 0
- Hexadecimaal (basis 16) – voorvoegsel 0x
Decimaal: 0, -9, 22 Octaal: 021, 077, 033 Hex: 0x7f, 0x2a, 0x521
Floating-Point Literals
Deze bevatten een fractioneel deel of een exponent:
-2.0 0.0000234 -0.22E-5
Let op: E-5 is gelijk aan 10-5.
Karakter Literals
Enkele karakters omsloten in enkele aanhalingstekens:
'a', 'm', 'F', '2', '}'
Escape Sequences
Gebruik een backslash om karakters weer te geven die niet direct getypt kunnen worden:
| Escape Sequence | Betekenis |
|---|---|
\b | Backspace |
\f | Form feed |
\n | Nieuwregel |
\r | Carriage return |
\t | Horizontale tab |
\v | Verticale tab |
\\ | Backslash |
\' | Enkel aanhalingsteken |
\" | Dubbel aanhalingsteken |
\? | Vraagteken |
\0 | Null karakter |
Voorbeeld: \n voegt een regelterugloop in.
String Literals
Reeksen karakters omsloten in dubbele aanhalingstekens:
"good" // string constant "" // lege string " " // string van zes spaties "x" // enkel karakter string "Aarde is rond\n" // print met newline
Constanten
Gebruik het const sleutelwoord om onveranderlijke waarden te declareren:
const double PI = 3.14; PI = 2.9; // compilatiefout
Alternatief, definieer constanten met de preprocessor directive #define. Leer over macro's in onze C Macro's tutorial.
C Taal
- Efficiëntie en Controle Verhogen met Variabele Snelheidsdrijfstangen
- C# Variabelen & Primitive Datatypes onder de knie krijgen: Complete gids
- C++ variabelen, literalen en constanten: een uitgebreide gids
- C Variabelen, Constanten en Literals: Een Complete Gids
- C-opslagklassen begrijpen: Bereik, levensduur en prestaties
- Variabelen in C: Types, naamgevingsregels en geheugenbeheer
- C-constanten en literals: Types, gebruik en best practices
- Python Variabelen, Constanten en Literals – Een uitgebreide gids
- Python Global, Local en Nonlocal Variabelen begrijpen
- Java-variabelen en literals: een uitgebreide gids
- Java Variabele Typen: Uitgebreide Gids