Caractere
A palavra-chave char
representa um único caractere. Um valor de caractere é sempre colocado entre aspas simples ('
).
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 } } }
Cada caractere possui um número correspondente na tabela ASCII, que é um sistema utilizado pelos computadores para representar texto. Por exemplo, a
é 97
e b
é 98
. Você pode ver a tabela completa here. Operações aritméticas com caracteres utilizam esses números. Por exemplo:
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 } } }
O código acima exibe 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:
char val = '7';
No entanto, dígitos representados como caracteres NÃO são iguais a inteiros.
Nota
Somar letras usando valores ASCII pode ser útil na criação de funções de hash simples. Essas funções podem ser utilizadas para verificações de integridade de dados ou para distribuir dados em sistemas de armazenamento. Ao somar os valores ASCII dos caracteres em uma string, é possível gerar uma representação numérica única dessa string.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain more about how arithmetic operations work with characters?
What is the difference between a character digit and an integer digit?
Can you give an example of a simple hash function using ASCII values?
Awesome!
Completion rate improved to 1.59
Caractere
Deslize para mostrar o menu
A palavra-chave char
representa um único caractere. Um valor de caractere é sempre colocado entre aspas simples ('
).
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 } } }
Cada caractere possui um número correspondente na tabela ASCII, que é um sistema utilizado pelos computadores para representar texto. Por exemplo, a
é 97
e b
é 98
. Você pode ver a tabela completa here. Operações aritméticas com caracteres utilizam esses números. Por exemplo:
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 } } }
O código acima exibe 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:
char val = '7';
No entanto, dígitos representados como caracteres NÃO são iguais a inteiros.
Nota
Somar letras usando valores ASCII pode ser útil na criação de funções de hash simples. Essas funções podem ser utilizadas para verificações de integridade de dados ou para distribuir dados em sistemas de armazenamento. Ao somar os valores ASCII dos caracteres em uma string, é possível gerar uma representação numérica única dessa string.
Obrigado pelo seu feedback!