Merkki Tietotyyppi
Pyyhkäise näyttääksesi valikon
char-tietotyyppiä käytetään yhden merkin, kuten 'A' tai 'w', tallentamiseen. Seuraavassa luvussa käsitellään, kuinka näitä merkkejä yhdistetään jonoiksi, joista muodostuu sanoja, lauseita ja muuta. Tässä vaiheessa keskitytään char-tyypin käyttöön yksittäisen merkin tallentamiseen.
main.cpp
1234567#include <iostream> int main() { char letter = 'G'; std::cout << letter << std::endl; }
char tulee määritellä yksittäisillä lainausmerkeillä. Vaikka tallennettava merkki olisi numero, se tulee laittaa yksittäisiin lainausmerkkeihin, '9', ei 9.
Voit kokeilla yllä olevaa koodia nähdäksesi, mitä tapahtuu, jos käytät lainausmerkkejä tai asetat numeroita ilman lainausmerkkejä.
Char-tietotyyppi ja muisti.
Jotta tieto voidaan tallentaa muistiin, se muunnetaan ensin numeroksi käyttäen ASCII-taulukkoa. Tämän numeron binaarimuoto tallennetaan sitten muistiin.
Voit tarkastella nopeasti alla olevaa ASCII-taulukkoa (ensimmäinen sarake ei ole meille merkityksellinen).
main.cpp
12345678#include <iostream> int main() { // Change the number to output different symbol char symbol = 100; std::cout << symbol; }
Jos määrität numeron ilman yksittäisiä lainausmerkkejä char-muuttujaan (esimerkiksi char letter = 76), kääntäjä olettaa, että olet jo muuntanut merkin numeroksi.
Kuten taulukosta näkyy, 76 vastaa merkkiä L, joten letter-muuttujan arvoksi tulee 'L'.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme