Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Tecken | Hantering av Datatyper
C#-Grunder

bookTecken

Svep för att visa menyn

Nyckelordet char representerar ett enskilt tecken. Ett teckenvärde omsluts alltid av enkla citattecken (').

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 } } }

Varje tecken har ett motsvarande nummer i ASCII-tabellen, vilket är ett system som används av datorer för att representera text. Till exempel är a 97 och b är 98. Du kan se hela tabellen here. Aritmetiska operationer på tecken använder dessa nummer. Till exempel:

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 } } }

Koden ovan skriver ut 195 eftersom summan av ASCII-värdena för a och b är 195.

Siffrorna från 0 till 9 kan också representeras som tecken genom att omsluta dem med enkla citattecken:

char val = '7';

Dock är siffror som representeras som tecken INTE samma sak som heltal.

Obs

Att summera bokstäver med hjälp av ASCII-värden kan vara användbart vid skapandet av enkla hashfunktioner. Dessa funktioner kan användas för dataintegritetskontroller eller för att fördela data över lagringssystem. Genom att summera ASCII-värdena för tecken i en sträng kan du generera en unik numerisk representation av den strängen.

question mark

Vilken av dessa är ett char-värde?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 5

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 2. Kapitel 5
some-alt