C Tokens, Identifiers en Keywords: Tokens en Hun Typen Begrijpen
Wat is een Karakterset?
Net als elke programmeertaal heeft C zijn eigen karakterset. Een C-programma is een reeks instructies die data manipuleren samengesteld uit karakters en symbolen. De compiler negeert de meeste opmaakkarakters, maar ze zijn essentieel voor menselijke leesbaarheid.
De C-karakterset is verdeeld in vier groepen:
- Letters (hoofdletters A-Z en kleine letters a-z)
- Cijfers (0-9)
- Witte ruimte (spaties, tabs, nieuwe regels, carriage returns)
- Speciale karakters (leestekens en symbolen)
Hieronder een uitgebreide lijst van de speciale karakters die in C gebruikt worden:
| Speciaal Karakter | Beschrijving |
|---|---|
| , | Komma |
| { | Open accolade |
| . | Punt |
| } | Sluit accolade |
| ; | Puntkomma |
| [ | Linker haakje |
| : | Dubbele punt |
| ] | Rechter haakje |
| ? | Vraagteken |
| ( | Open haakje |
| ' | Apostrof |
| ) | Sluit haakje |
| " | Dubbele aanhalingsteken |
| & | Ampersand |
| ! | Uitroepteken |
| ^ | Circumflex |
| | | Verticale balk |
| + | Optelling |
| / | Voorwaartse slash |
| - | Aftrekking |
| \ | Backslash |
| * | Vermenigvuldiging |
| ~ | Tilde |
| / | Deling |
| _ | Underscore |
| > | Groter dan / sluitende hoekhaak |
| $ | Dollarteken |
| < | Kleiner dan / open hoekhaak |
| % | Procentteken |
| # | Hekje |
Wat is een Token in C?
Een token is de kleinste betekenisvolle eenheid die de C-compiler herkent. Tijdens lexicale analyse wordt de broncode opgesplitst in tokens voordat parsing en codegeneratie plaatsvinden. C-tokens vallen in zes categorieën:
- Keywords (trefwoorden)
- Operators (operatoren)
- Strings (tekenreeksen)
- Constants (constanten)
- Special Characters (speciale karakters)
- Identifiers (identificateurs)

Keywords en Identifiers
Elk woord in C is of een keyword of een identifier. Keywords zijn gereserveerd, hebben een vaste betekenis en kunnen niet hergebruikt worden voor naamgeving. Identifiers zijn door de gebruiker gedefinieerde namen voor variabelen, functies, types, enz.
Keywords in C
Er zijn 32 keywords in de C-taal, allemaal in kleine letters. Hieronder in een overzichtelijke tabel voor snelle referentie:
| C Keywords | |||
|---|---|---|---|
| auto | double | int | struct |
| break | else | long | switch |
| case | enum | register | typedef |
| char | extern | return | union |
| const | short | float | unsigned |
| continue | for | signed | void |
| default | goto | sizeof | volatile |
| do | if | static | while |
Identifiers
Een identifier is de naam die je geeft aan een variabele, functie, structuur, enum, etc. De C-standaard legt diverse regels op voor identifiers:
- Het eerste teken moet een letter (A-Z, a-z) of een underscore (_) zijn.
- Volgende tekens mogen letters, cijfers (0-9) of underscores zijn.
- Identifiers mogen geen van de 32 keywords zijn.
- Ze mogen geen witruimte bevatten.
- Hoewel niet afgedwongen door de compiler, verbeteren betekenisvolle namen de leesbaarheid en onderhoudbaarheid van de code.
Samenvatting
- C-tokens zijn de kleinste eenheden die de compiler verwerkt.
- Keywords zijn gereserveerde woorden met vaste betekenissen; er zijn er 32.
- Identifiers noemen programmelementen uniek en volgen strikte naamgevingsregels.
C Taal
- De 7 kernsoorten technologie verkennen
- Lassen Uitgelegd: Definitie, Typen en Toepassingen
- 3D-Printen Uitgelegd: Typen, Processen en Hoe Het Werkt
- Gieten Uitgelegd: Definitie & Types van Productieprocessen
- CMMS-Software Begrijpen: Voordelen & Hoe het Juiste Programma te Selecteren
- Kevlar uitgelegd: uitgebreid overzicht sterkte en toepassingen
- Biochips: Definitie, Typen en Toepassingen in Moderne Biotechnologie
- C# Keywords en Identifiers begrijpen: Regels, lijsten en best practices
- C Sleutelwoorden & Identifiers: Een Praktische Gids
- Pointers in C: Een Uitgebreide Gids naar Typen, Gebruik en Best Practices
- Python Keywords en Identifiers: Gereserveerde woorden en naamconventies onder de knie krijgen