Conteúdo do Curso
Noções Básicas de C#
Noções Básicas de C#
Caractere
A palavra-chave char
representa um único caractere. Um valor de caractere é sempre delimitado por aspas simples ('
).
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 } } }
Cada caractere representa um valor inteiro na tabela ASCII. A tabela ASCII é um sistema de codificação de caracteres fundamental usado em computadores para representar texto e símbolos. Cada caractere, como letras, números e sinais de pontuação, é atribuído a um valor numérico único que os computadores entendem. Isso permite que os computadores troquem e exibam informações de maneira padronizada.
Por exemplo, o caractere a
representa o valor 97
, enquanto b
representa 98
. Você pode visualizar a tabela ASCII em: link da tabela ASCII
Podemos realizar operações aritméticas nos caracteres. As operações sempre retornam um valor inteiro com base nos valores ASCII dos caracteres sendo operados. Por exemplo:
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 } } }
O código acima produz 195
porque a soma dos valores ASCII de a
e b
é 195
.
Os dígitos de 0 a 9 também podem ser representados como caracteres ao serem colocados entre aspas simples:
No entanto, dígitos representados como caracteres NÃO são os mesmos que inteiros.
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.
Obrigado pelo seu feedback!