Tekengegevenstype
Veeg om het menu te tonen
Het gegevenstype char wordt gebruikt om een enkel teken op te slaan, zoals 'A' of 'w'. In het volgende hoofdstuk gaan we dieper in op het combineren van deze tekens tot reeksen om woorden, zinnen en meer te vormen. Voor nu richten we ons op het gebruik van char voor het opslaan van één enkel teken.
main.cpp
1234567#include <iostream> int main() { char letter = 'G'; std::cout << letter << std::endl; }
char moet worden opgegeven tussen enkele aanhalingstekens. Zelfs als het teken dat je opslaat een cijfer is, moet je het tussen enkele aanhalingstekens plaatsen, '9', niet 9.
Je kunt met de bovenstaande code experimenteren om te zien wat er gebeurt als je dubbele aanhalingstekens gebruikt of getallen zonder aanhalingstekens toewijst.
Het char-gegevenstype en geheugen.
Om in het geheugen te worden opgeslagen, wordt het eerst omgezet naar een getal met behulp van de ASCII-tabel. De binaire representatie van dat getal wordt vervolgens in het geheugen opgeslagen.
Bekijk hieronder snel de ASCII-tabel (de eerste kolom is voor ons niet van belang).
main.cpp
12345678#include <iostream> int main() { // Change the number to output different symbol char symbol = 100; std::cout << symbol; }
Als je een getal zonder enkele aanhalingstekens toewijst aan een char (bijvoorbeeld, char letter = 76), gaat de compiler ervan uit dat je een teken hebt opgegeven dat al naar een getal is omgezet.
Zoals je in de tabel kunt zien, komt 76 overeen met L, dus de waarde van letter is 'L'.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.