Teckendatatyp
Svep för att visa menyn
char-datatypen används för att lagra ett enskilt tecken, såsom 'A' eller 'w'. I nästa kapitel kommer vi att fördjupa oss i hur dessa tecken kan kombineras till sekvenser för att skapa ord, meningar och mer. För tillfället fokuserar vi på att använda char för lagring av enstaka tecken.
main.cpp
1234567#include <iostream> int main() { char letter = 'G'; std::cout << letter << std::endl; }
char ska anges med enkla citattecken. Även om tecknet du lagrar är en siffra, ska du använda enkla citattecken, '9', inte 9.
Du kan experimentera med koden ovan för att se vad som händer om du använder dubbla citattecken eller tilldelar siffror utan citattecken.
Datatypen char och minne.
För att lagras i minnet omvandlas den först till ett tal med hjälp av ASCII-tabellen. Den binära representationen av det talet lagras sedan i minnet.
Du kan snabbt titta på ASCII-tabellen nedan (den första kolumnen är inte relevant för oss).
main.cpp
12345678#include <iostream> int main() { // Change the number to output different symbol char symbol = 100; std::cout << symbol; }
Om du tilldelar ett tal utan enkla citattecken till en char (till exempel, char letter = 76), antar kompilatorn att du har angett ett tecken som redan har konverterats till ett tal.
Som du kan se i tabellen motsvarar 76 L, så värdet av letter är 'L'.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal