Converter char em int em c

Converter char em int em c
“A conversão entre diferentes tipos de dados é um fenômeno de programação que ocorre muito comumente. Às vezes, você projeta funções capazes de trabalhar apenas em determinados tipos de dados. Nesse caso, se você tiver seus dados em algum outro formato, deverá convertê -los para esse tipo de dados específico primeiro que essa função é capaz de lidar antes de usar essa função. Portanto, neste guia, mostraremos os diferentes métodos com os quais você pode converter um personagem em um número inteiro na linguagem de programação C C.”

Métodos de conversão de char em int na linguagem de programação C

Existem três métodos diferentes de converter um personagem em um número inteiro na linguagem de programação C, e vamos discutir todos eles abaixo:

Método 1: O método "TypeCasting"

Neste método, simplesmente digitaremos nosso personagem para o tipo de dados inteiro. Para isso, você pode dar uma olhada no seguinte script C:

Neste script, depois de incluir as bibliotecas desejadas, inicializamos uma variável de tipo de caractere "C" com o personagem "A" (que pretendemos converter em um número inteiro). Em seguida, declaramos uma variável do tipo inteiro "x". Equipamos essa variável ao valor tipulado do personagem "C". Depois disso, usamos uma declaração "printf" para imprimir o valor inteiro no terminal.

Então, para compilar este programa, executamos o comando mostrado abaixo:

$ GCC Conversão.C -OO Conversão

A execução deste script foi feita com a ajuda do seguinte comando:

$ ./conversão

O valor convertido de nosso personagem em um número inteiro é mostrado na imagem abaixo:

Método 2: O método "sscanf"

Neste método, usaremos a função "sscanf" para converter um personagem em um número inteiro em c. Para isso, usamos o seguinte script C:

Neste programa, definimos uma variável constante do tipo de caractere "*c" e atribuímos a ele o valor "123". Depois disso, definimos um número inteiro "x". Em seguida, usamos a função "sscanf" para converter o valor de "c" em um número inteiro e salvá -lo em "x". Por fim, imprimimos o valor de "x" com a ajuda da declaração "printf".

O valor convertido de nosso caráter constante em um número inteiro é mostrado na imagem abaixo:

Método 3: O método "Atoi"

Neste método, usaremos a função "Atoi" para converter um determinado personagem em um número inteiro na linguagem de programação C C. Para fazer isso, escrevemos o script C a seguir:

Novamente, neste script, usamos a mesma variável constante do tipo de caractere que usamos em nosso segundo método. Depois disso, definimos uma variável inteira "x" e a empatamos com o valor convertido do caractere constante "C" enquanto fazia uso da função "Atoi". Finalmente, imprimimos esse valor convertido no terminal.

O valor convertido de nosso caráter constante em um número inteiro é mostrado na imagem abaixo:

Conclusão

Este guia falou principalmente sobre a conversão do tipo de dados de caracteres na linguagem de programação C para um número inteiro. Nesse sentido, compartilhamos três métodos diferentes com você. Agora, depende totalmente de você qual método você prefere usar para converter o personagem desejado em um número inteiro ao usar a linguagem de programação C C.