Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Tegn-Datatype | Tekstdatatypen
C++ Datatyper

bookTegn-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

main.cpp

copy
1234567
#include <iostream> int main() { char letter = 'G'; std::cout << letter << std::endl; }
Note
Bemærk

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

main.cpp

copy
12345678
#include <iostream> int main() { // Change the number to output different symbol char symbol = 100; std::cout << symbol; }
Note
Bemærk

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'.

question mark

Hvilket af følgende vil give outputtet L, når det udskrives til konsollen?

Select all correct answers

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 1

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 3. Kapitel 1
some-alt