Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Merkki | Tietotyyppien Käsittely
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
C# Perusteet

bookMerkki

Avainsana char edustaa yksittäistä merkkiä. Merkkimuuttujan arvo on aina suljettu yksittäisiin lainausmerkkeihin (').

main.cs

main.cs

copy
12345678910111213141516
using 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

main.cs

copy
123456789101112131415
using 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.

question mark

Mikä seuraavista on char-arvo?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 5

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

bookMerkki

Pyyhkäise näyttääksesi valikon

Avainsana char edustaa yksittäistä merkkiä. Merkkimuuttujan arvo on aina suljettu yksittäisiin lainausmerkkeihin (').

main.cs

main.cs

copy
12345678910111213141516
using 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

main.cs

copy
123456789101112131415
using 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.

question mark

Mikä seuraavista on char-arvo?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 5
some-alt