Merkki
Pyyhkäise näyttääksesi valikon
Avainsana char edustaa yksittäistä merkkiä. Merkkimuuttujan arvo on aina suljettu yksittäisiin lainausmerkkeihin (').
main.cs
12345678910111213141516using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { char letter1 = 'a'; char letter2 = 'b'; Console.WriteLine(letter1); // Output: a Console.WriteLine(letter2); // Output: b } } }
Jokaisella merkillä on vastaava numero ASCII-taulukossa, joka on tietokoneiden käyttämä järjestelmä tekstin esittämiseen. Esimerkiksi a on 97 ja b on 98. Voit tarkastella koko taulukkoa here. Merkkien aritmeettiset operaatiot käyttävät näitä numeroita. Esimerkiksi:
main.cs
123456789101112131415using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { char var1 = 'a'; char var2 = 'b'; Console.WriteLine(var1 + var2); // Output: 195 } } }
Yllä oleva koodi tulostaa 195, koska a ja b merkkien ASCII-arvojen summa on 195.
Numerot 0–9 voidaan myös esittää merkkeinä laittamalla ne yksittäisten lainausmerkkien sisään:
char val = '7';
Kuitenkin merkkeinä esitetyt numerot EIVÄT ole samoja kuin kokonaisluvut.
Huomio
Kirjainten summaaminen ASCII-arvojen avulla voi olla hyödyllistä yksinkertaisten hajautusfunktioiden luomisessa. Näitä funktioita voidaan käyttää tietojen eheyden tarkistamiseen tai tietojen jakamiseen tallennusjärjestelmissä. Yhteenlaskemalla merkkijonon merkkien ASCII-arvot voidaan luoda kyseiselle merkkijonolle yksilöllinen numeerinen esitys.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme