O que é a função ATOL?
ATOL é uma função interna da linguagem de programação C ++ fornecida na biblioteca padrão. É usado para converter uma string em um número inteiro. Ele interpreta cada personagem da string dada em um número inteiro.
Sintaxe da função ATOL
A sintaxe da função ATOL é dada abaixo:
A função atol pega um parâmetro que é a sequência de entrada que será convertida em um número inteiro longo. A string é passada como um argumento para a chamada de função que é convertida em um int longa pelo atol função. A sequência de entrada pode ter qualquer comprimento e pode conter qualquer tipo de caractere, incluindo espaços e caracteres especiais também.
No entanto, a função atol removerá todos os espaços da corda e ignorará os caracteres especiais. Ele apenas converterá a string number em um número inteiro. Por exemplo, se você inserir uma string '123 456', a função atol converte '123' em um número inteiro e ignora a corda após o espaço. Se o espaço chegar no início da corda, a função descartará todos esses espaços brancos até encontrar um personagem não-espaço. O ponto a ser lembrado aqui é que o atol A função nunca lançará uma exceção. Se não puder realizar nenhuma conversão válida, retornará 0, mas não lançará uma exceção. Vamos entender tudo isso com exemplos:
Exemplo 1:
O primeiro exemplo da função ATOL é muito simples. Aqui, apenas fornecemos a string '123456789' para atol e veja o resultado da função. Confira o código anexado abaixo.
O programa começa com um arquivo de cabeçalho 'bits/stdc++.h que inclui todos os utilitários de biblioteca padrão. Para usar qualquer função como conversão, iostream e etc, você precisa incluir a biblioteca padrão no programa. A próxima linha que contém 'usando o namespace std' traz a utilidade das funções de fluxo de entrada e saída como CIN, Cout e etc. A função principal consiste em todas as linhas de código que serão executadas.
A função principal começa com a declaração de uma string 'str [] = 123456789' seguida pelo atol função. A string é passada para o atol função para converter em um longo int. Usando a instrução Cout, a string convertida em um número inteiro é impressa no terminal. Finalmente, a declaração de retorno 0 garantirá que a função tenha sido executada com sucesso e não retornará nada. Agora, vamos ver o que o ATOL voltou. Pressione F11 no teclado ou clique no ícone de compilação e execute na barra de ferramentas do software Dev C ++ para executar o programa.
#incluir
usando namespace std;
int main ()
char str [] = "123456789";
long int num = atol (str);
cout <long int num = atol (str);
cout <long int num = atol (str);
cout <cout<<"Double of the integer is = "< cout<<"Half of the integer is = "< retornar 0;
Aqui está a saída do código acima:
Observe que a String '56' é convertida em número inteiro '56', que agora pode ser usado para executar funções matemáticas. O duplo do número inteiro é encontrado utilizando a função da soma, em+in = 56+56 = 112. Metade do número inteiro é calculada dividindo o número por 2: in/2 = 56/2 = 28.
Conclusão
Neste artigo, tivemos uma visão geral de como converter uma string em um int longa usando o atol função. Aprendemos a sintaxe da função ATOL e com a ajuda de exemplos, aprendemos como a função ATOL funciona no programa C ++.