Função c ++ atoi

Função c ++ atoi
Hoje, examinaremos uma das funções C ++ Atoi () e utilizaremos os vários cenários do mundo real para mostrar como e onde usar as funções Atoi () em C ++ com explicações claras. Primeiro, vamos revisar rapidamente os fundamentos da linguagem de programação C ++. Também exploraremos por que precisamos das funções em C ++ e quais strings são.

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.

#incluir
#incluir
usando namespace std;
int main ()

Char Str [20];
cout str;
cout << "The value after the conversion of input string to an integer value: " << atoi(str);
retornar 0;

Para 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.

#incluir
#incluir
usando namespace std;

Em 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)

char *str = nulo;
int valor = 0;
str = "-2309";
valor = Atoi (STR);
cout << "String Vaule: " << str <cout << "IntegerValue: " << value<< endl << endl;
str = ".8734 ";
valor = Atoi (STR);
cout << "String Vaule: " << str <cout << "IntegerValue: " << value<< endl << endl;
str = "987njeac98";
valor = Atoi (STR);
cout << "String Vaule: " << str <cout << "IntegerValue: " << value<< endl << endl;
retornar 0;

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.