Como todos sabemos, o C ++ é uma linguagem de programação razoavelmente simples e básica orientada a objetos que fornece aos programas uma estrutura distinta que permite que o conteúdo seja visualizado dentro do mesmo programa. Usamos os diferentes tipos de dados para declarar as variáveis, classes, funções, etc. Então, definimos o tipo de dados dessas variáveis, funções e classes. String é um daqueles tipos de dados que são usados para imprimir os valores dos caracteres na saída. Existem muitas funções de string integradas de C ++ e a função Atoi () é uma dessas funções de string.
A função Atoi () é a função de string predefinida que é usada para converter o valor da string de entrada em um valor inteiro. A função Atoi () em C ++ termina silenciosamente a execução se de alguma forma a sequência de entrada estiver vazia ou contém qualquer valor não inteiro sem gerar um erro ou exceção. Se tivermos uma sequência de entrada "54123" e passamos esse valor de string para a função Atoi (), obtemos 54123 em troca. Mas se passarmos o valor decimal “5745.001 ”na função Atoi (), obtemos 5745 em troca. Isso ocorre porque a função Atoi () é usada para converter o valor da string no valor inteiro apenas.
Sintaxe:
Vamos examinar a formatação e implementação predeterminada do método String Atoi () que é usado para aceitar uma string como um argumento e retorna um valor de string que é convertido em um valor inteiro.
Neste protótipo, primeiro escrevemos a função DataType na qual a função é retornada no tipo de dados "int". Depois disso, criamos o nome da função que queremos implementar, que é a função Atoi (), que é usada para converter o valor da string em um valor inteiro. Em seguida, abrimos os colchetes de função Atoi () e passamos um argumento para obter a saída desejada. Mas, como você pode ver na discussão anterior na sintaxe, há uma palavra -chave "const" entre colchetes que é usada porque informa o tradutor para impedir que o programador altere o valor da variável dependente (input_string) e declara que uma O valor da variável é constante. Então, passamos a sequência de entrada para ela.
Parâmetro:
input_string: O argumento na função Atoi () que é usado para obter a entrada do usuário no String Datatype.
Valor de retorno:
Em troca, obtemos o valor de entrada em um tipo de dados inteiro implementando a função Atoi ().
Exemplo 1:
Vamos começar a escrever o exemplo muito simples de uma função de string c ++ usada para converter a sequência de entrada em um valor inteiro chamado String Atoi () Função. Para começar a escrever e executar o código, primeiro precisamos de um compilador C ++ porque estamos escrevendo um programa C ++. Abra o compilador C ++ e comece a escrever o código que desejamos implementar na linguagem de programação C ++. Portanto, assumindo que seja apropriado com os módulos que você pretende utilizar no programa, você pode instalar qualquer compilador C ++ ou usar o tradutor online para criar e executar o código -fonte.
#incluirPara iniciar a execução do nosso programa, sempre incluímos os módulos básicos no programa, para que a funcionalidade que usamos seja facilmente acessível. Cada módulo de C ++ tem sua funcionalidade diferente. Primeiro, incluímos o módulo "iostream" que é usado para obter a entrada do usuário. Também podemos exibir a saída para o usuário nele. Quando importamos um módulo para o programa, sempre escrevemos o sinal "#" no início do módulo. Então, instruímos o compilador que acessamos o módulo.
Em seguida, usamos a palavra -chave "incluir" que já está definida no compilador C ++. É usado para incluir qualquer módulo no programa C ++. Em seguida, passamos o nome do módulo que queremos implementar em "" que é "iostream". Em seguida, adicionamos o segundo módulo, "cstdlib", que é um módulo de uso geral usado para implementar a função de conversão como a função Atoi (). Também podemos fazer operações matemáticas nele. Incluímos este módulo usando o mesmo método que usamos anteriormente. Em seguida, a restrição "Usando namespace std" também é usada para restringir o restante dos objetos, métodos e parâmetros do programa de utilizar o mesmo domínio.
Em seguida, iniciamos a função principal () para escrever a linha de código real. Primeiro, declaramos a variável do tipo de caractere "str [20]" de comprimento "20". Para inicializar o valor, usamos o método CIN () para que possamos obter a entrada do usuário. Para imprimir a entrada, chamamos o método cout () e depois passamos a variável nele. Em seguida, implementamos a principal funcionalidade que queremos implementar neste código, que é a função Atoi (). Na função Atoi (), passamos a variável de entrada. Em seguida, imprimimos isso usando o método cout (). Mostramos a saída para o usuário.
Aqui está a saída do programa implementado anteriormente. O usuário insere o valor da string. E em troca, obtemos o valor inteiro.
Vamos ver outro cenário do programa: e se o usuário inserir o valor do ponto flutuante como um valor de entrada? Como você vê na imagem a seguir, o compilador leva o valor antes do ponto como um valor inteiro.
Exemplo 2:
Agora, implementamos outro exemplo da função Atoi (). Primeiro, incluímos as bibliotecas. Faremos o mesmo método que usamos no exemplo anteriormente implementado. Na segunda biblioteca, usamos um método diferente da primeira biblioteca. Aqui, usamos a biblioteca "String" para que possamos usar facilmente os valores e métodos da string no programa. Agora, escrevemos o "espaço para nome de nome" no programa.
#incluirEm seguida, começamos a função principal (). Aqui, declaramos uma variável do tipo de caractere "str" atribuindo o valor "nulo". Declaramos mais uma variável que é "valor" do tipo inteiro com o valor "0". Em seguida, escrevemos o valor da string em aspas duplas e passamos esse valor para a função Atoi () e exibimos -o usando o método cout (). Fazemos o mesmo, mas inicializamos o valor do ponto flutuante para a variável string desta vez. Na próxima chamada de função, inicializamos o valor alfanumérico da variável string. No final, retornamos 0 para a função principal ().
int main (vazio)Aqui está a saída da ilustração anterior que explicamos:
Conclusão
Neste artigo, aprendemos sobre a função de string que é a função Atoi (). Também aprendemos o estilo de escrita e a implementação da função com uma explicação detalhada para que o usuário possa entender todas as linhas de código facilmente. Também aprendemos alguns princípios básicos da linguagem C ++ e string.