C# Academy · Oppitunti

char-tyyppi

Yksittäiset merkit C#:ssa.

Oppitunti 1/413 vaihetta

char-tyyppi on ilmainen C# Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu C# Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. C# Academy-kurssilla on yhteensä 4 oppituntia.

Mikä char on

C#:ssa char edustaa yhtä Unicode-merkkiä, kuten kirjainta, numeroa tai symbolia.

char-literaali kirjoitetaan heittomerkkien sisään, ei lainausmerkkien. Lainausmerkit on varattu merkkijonoille.

char sisältää aina täsmälleen yhden merkin.

char letter = 'A';
char digit = '7';
char symbol = '#';

char-arvon tulostaminen

Voitte tulostaa char-arvon muiden arvojen tapaan käyttämällä Console.WriteLine-metodia.

Tämä kokonainen ohjelma määrittelee char-arvon ja tulostaa sen. Huomaattehan merkin ympärillä olevat heittomerkit.

class Program
{
    static void Main()
    {
        char grade = 'B';
        System.Console.WriteLine(grade);
    }
}

char vs string

char on yksi merkki, kun taas string on merkkien sarja.

Heittomerkit muodostavat char-arvon. Lainausmerkit muodostavat string-arvon, vaikka se sisältäisi vain yhden kirjaimen.

Siksi 'A' ja "A" ovat eri tyyppejä.

char c = 'A';
string s = "A";

char-arvolla on numeerinen koodi

Jokainen char vastaa lukua, jota kutsutaan Unicode-koodipisteeksi.

Kun muunnatte char-arvon tyypiksi int, näette kyseisen luvun. Esimerkiksi 'A' on 65 ja 'a' on 97.

Siksi merkkejä voidaan vertailla ja järjestää.

class Program
{
    static void Main()
    {
        char c = 'A';
        int code = (int)c;
        System.Console.WriteLine(code);
    }
}

Luvusta takaisin char-arvoksi

Voitte muuntaa myös int-arvon takaisin char-arvoksi.

Luvun 66 muuntaminen char-arvoksi tuottaa arvon 'B'. Näin voitte muodostaa merkkejä niiden koodien perusteella.

class Program
{
    static void Main()
    {
        int code = 66;
        char c = (char)code;
        System.Console.WriteLine(c);
    }
}

char-arvon lukeminen stringistä

string mahdollistaa yksittäisten merkkien käyttämisen hakasulkeiden ja indeksin avulla.

Indeksit alkavat arvosta 0, joten text[0] on ensimmäinen merkki. Jokainen tällä tavalla luettu alkio on char-arvo.

class Program
{
    static void Main()
    {
        string text = "Code";
        char first = text[0];
        System.Console.WriteLine(first);
    }
}

char-arvojen vertaaminen

Koska jokaisella char-arvolla on numeerinen koodi, voitte verrata niitä operaattoreilla <, > ja ==.

Esimerkiksi 'a' < 'b' on tosi, koska 97 on pienempi kuin 98. Tämä on hyödyllistä järjestämisessä ja alueiden tarkistamisessa.

bool result = 'a' < 'b';
// result is true

Yleiset escape-sekvenssit

Jotkin merkit vaativat escape-sekvenssin heittomerkkien sisällä.

Rivinvaihto on '\n', sarkain on '\t' ja heittomerkki on '\''. Kenoviiva aloittaa escapetuksen.

char newline = '\n';
char tab = '\t';
char quote = '\'';

char var-tyypissä

Voitte käyttää var-sanaa, jolloin kääntäjä päättelee tyypin literaalista.

Koska arvo käyttää heittomerkkejä, letter saa automaattisesti tyypin char. Toiminta on sama kuin kirjoitettaessa char eksplisiittisesti.

class Program
{
    static void Main()
    {
        var letter = 'Z';
        System.Console.WriteLine(letter);
    }
}

char-arvon oletusarvo

char-arvon oletusarvo on '\0', nollamerkki, jonka koodi on 0.

Se ei ole välilyönti eikä tyhjä arvo. Jos luotte char-arvon määrittämättä sille merkityksellistä merkkiä, sen alkuarvo on tämä nollamerkki.

char c = default;
int code = (int)c;
// code is 0

char-arvon muuntaminen stringiksi

Voitte muuttaa char-arvon yhden merkin sisältäväksi string-arvoksi kutsumalla sen ToString-metodia.

Tämä on kätevää, kun rajapinta tarvitsee string-arvon mutta käytettävissänne on vain yksittäinen char-arvo.

class Program
{
    static void Main()
    {
        char c = 'X';
        string s = c.ToString();
        System.Console.WriteLine(s);
    }
}

Pikatesti

Testatkaa, miten hyvin ymmärrätte char-tyypin.

Kertaus

char sisältää yhden Unicode-merkin, ja se kirjoitetaan heittomerkkien sisään.

Jokaisella char-arvolla on numeerinen koodi, joten voitte muuntaa char- ja int-arvojen välillä ja verrata merkkejä. char-arvo luetaan string-arvosta indeksin avulla, ja se muutetaan string-arvoksi ToString-metodilla.

Aloita maksutta

Opi C# tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
93
Oppitunnit
346

Usein kysytyt kysymykset

Onko oppitunti ”char-tyyppi” ilmainen?

Kyllä – oppitunnin ”char-tyyppi” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko C# Academy-kurssin, päivitä CoddyKit PROhon. C# Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”char-tyyppi”?

Yksittäiset merkit C#:ssa. Harjoittelet C# Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni C# Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin C# Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/4.

Kuinka kauan ”char-tyyppi”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä C# Academy-oppitunnilla?

Kyllä. Jokainen C# Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. char-tyyppi
  2. Char-apumetodit
  3. Merkkijonojen läpikäynti
  4. Merkkijonojen rakentaminen
← Takaisin: C# Academy