Tegn-Datatype
Sveip for å vise menyen
Datatypen char brukes til å lagre et enkelt tegn, for eksempel 'A' eller 'w'. I neste kapittel skal vi se nærmere på hvordan disse tegnene kan kombineres i sekvenser for å lage ord, setninger og mer. Foreløpig fokuserer vi på å bruke char til lagring av enkelttegn.
main.cpp
1234567#include <iostream> int main() { char letter = 'G'; std::cout << letter << std::endl; }
char skal angis med enkle anførselstegn. Selv om tegnet du lagrer er et tall, må det stå i enkle anførselstegn, '9', ikke 9.
Du kan eksperimentere med koden ovenfor for å se hva som skjer hvis du bruker doble anførselstegn eller tildeler tall uten anførselstegn.
Datatypen char og minne.
For å lagres i minnet, blir den først konvertert til et tall ved hjelp av ASCII-tabellen. Den binære representasjonen av dette tallet lagres deretter i minnet.
Du kan ta en rask titt på ASCII-tabellen nedenfor (den første kolonnen er ikke relevant for oss).
main.cpp
12345678#include <iostream> int main() { // Change the number to output different symbol char symbol = 100; std::cout << symbol; }
Hvis du tildeler et tall uten enkeltapostrofer til en char (for eksempel, char letter = 76), antar kompilatoren at du har spesifisert et tegn som allerede er konvertert til et tall.
Som du kan se fra tabellen, tilsvarer 76 L, så verdien til letter er 'L'.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår