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.
Obrigado pelo seu feedback!