Course Content
C# Basics
C# Basics
Character
The keyword char
represents a single character. A character value is always enclosed in single quotes ('
).
main
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 } } }
Every character has a corresponding number in the ASCII table, which is a system used by computers to represent text. For example, a
is 97
and b
is 98
. You can see the full table here. Arithmetic operations on characters use these numbers. For example:
main
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { char var1 = 'a'; char var2 = 'b'; Console.WriteLine(var1 + var2); // Output: 195 } } }
The above code outputs 195
because the sum of the ASCII values of a
and b
is 195
.
The digits from 0 to 9 can also be represented as characters by enclosing them in single quotes:
However, digits represented as characters are NOT the same as integers.
Note
Summing letters using ASCII values can be useful in creating simple hash functions. These functions can be used for data integrity checks or distributing data across storage systems. By summing the ASCII values of characters in a string, you can generate a unique numerical representation of that string.
Thanks for your feedback!