O que é a função Atoi ()?
O Atoi () Função converte caracteres de string em um valor inteiro. Esta função para de ler ainda mais quando encontrada por um primeiro personagem que não é um número. Em Atoi (), você não pode converter expoentes ou números decimais.
Sintaxe
A função Atoi () pode ser definida como:
int atoi (const char *str);Parâmetros
Esta função tem apenas um parâmetro, um corda (str) que é passado para a função. O destaque principal deste parâmetro String é que a função não modificará a sequência de entrada; Ele só retorna alterando seu tipo para int como um valor numérico.
Valores de retorno
Se a função ATOI () encontrar um valor de string válido, ele retornará a mesma string que um INT com números iguais, mas, caso esteja lá uma entrada não válida, a função retornará 0 como saída.
Código de exemplo
configuração void ()No código acima, descrevemos o uso da função Atoi () na programação Arduino. Primeiro na função de configuração A comunicação serial é iniciada definindo a taxa de transmissão. Próximas duas variáveis val_1 e String_1 é iniciado com o tipo de dados int e Caracteres respectivamente.
Para converter string em int Atoi () A função é inicializada, usando esta função, podemos converter qualquer string definida para int. Depois que a string é convertida, imprimimos a saída no monitor serial. Na última etapa, realizamos uma verificação rápida para verificar se a string é adequadamente convertida em int ou não. Podemos fazer isso multiplicando qualquer número com int val_1.
Saída
Terminal de saída exibirá a sequência iniciada dentro do esboço e uma vez que o corda é convertido para int Vamos verificar a saída multiplicando -a com um int.
Se uma entrada válida for dada à função Atoi () na forma de string, ele retornará um número inteiro igual à string passada. Se a string não tiver um número de entrada válido, ele retornará 0 como saída. As seqüências de strings geralmente podem ser convertidas em números, tendo os seguintes parâmetros:
Vamos dar um exemplo: se uma string válida não for dada ao Atoi () função, o que ele retornará.
configuração void ()Aqui neste código, começamos definindo a taxa de transmissão para iniciar a comunicação serial entre Arduino e PC. A próxima linha de código descreve duas variáveis um é do tipo de dados int e o segundo descreve uma string “Linuxhint”. Em seguida, usando a função ATOI, passaremos esse caractere de string para int, mas esse tempo de saída será zero, como visto na seção de saída abaixo.
Razão para obter esta saída não é uma declaração de string válida, conforme discutido anteriormente, o programa retornará apenas 0.
Saída
A saída exibirá string inicializada e, como não há argumento de entrada válido, o valor de retorno da função Atoi será 0.
Conclusão
Este tutorial rápido o guiará usando a função Atoi () na programação Arduino. Usando Atoi (), podemos converter qualquer string em um int. Tendo em mente que uma entrada válida é fornecida a uma string, caso contrário, retornará 0 como uma saída para todas as entradas inválidas.