char-tyyppi
Yksittäiset merkit C#:ssa.
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 trueYleiset 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 0char-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.
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.