Tegn-Datatype
Stryg for at vise menuen
char-datatypen bruges til at gemme et enkelt tegn, såsom 'A' eller 'w'. I næste kapitel vil vi undersøge, hvordan disse tegn kan kombineres i sekvenser for at danne ord, sætninger og mere. For nu fokuseres der på at anvende char til lagring af enkelttegn.
main.cpp
1234567#include <iostream> int main() { char letter = 'G'; std::cout << letter << std::endl; }
char skal angives i enkelt anførselstegn. Selv hvis tegnet er et tal, skal det sættes i enkelt anførselstegn, '9', ikke 9.
Du kan eksperimentere med koden ovenfor for at se, hvad der sker, hvis du bruger dobbelte anførselstegn eller tildeler tal uden anførselstegn.
Datatypen char og hukommelse.
For at blive lagret i hukommelsen konverteres den først til et tal ved hjælp af ASCII-tabellen. Den binære repræsentation af dette tal gemmes derefter i hukommelsen.
Du kan hurtigt se på ASCII-tabellen nedenfor (den første kolonne er ikke relevant for os).
main.cpp
12345678#include <iostream> int main() { // Change the number to output different symbol char symbol = 100; std::cout << symbol; }
Hvis du tildeler et tal uden enkelte anførselstegn til en char (for eksempel, char letter = 76), antager compileren, at du har angivet et tegn, der allerede er konverteret til et tal.
Som du kan se fra tabellen, svarer 76 til L, så værdien af letter er 'L'.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat