O que é conversão de tipo?

O tipo de conversão é uma forma de punição de tipo, uma técnica usada na programação de ciência da computação e software de computador, na qual o tipo de dados de uma entidade específico é alterado para um tipo de dados diferente. O conceito de punição de tipo chegou a contornar o sistema de tipo especificado de uma linguagem de programação, para que certos efeitos possam ser alcançados que, de outra forma, seriam difíceis de fazer dentro dos limites da definição formal da linguagem de programação. A conversão do tipo, sendo a forma mais comum do tipo punindo, é possível em praticamente todas as linguagens de programação, embora alguns idiomas ofereçam métodos adicionais de punição de tipo, como união ou reinterpretação. Alguns guias de estilo de programação sugerem contra punindo do tipo, mesmo que a conversão do tipo seja frequentemente usada de qualquer maneira. Cada linguagem de programação tem regras sobre como o tipo de conversão pode ser usado com sucesso. Generally falando, as conversões podem ocorrer em tipos ou objetos fundamentais.

Existem vários tipos de dados fundamentais ou classes de tipos de dados. Um tipo de dados comum usado em operações matemáticas é inteiro, ou números simples, que podem variar a milhares ou milhões, dependendo do número de bits em sua largura. Por exemplo, um número inteiro de 32 bits pode variar de zero a 4.294.967.295, ou -2.147.483.648 a 2.147.483.648. Outro tipo é o número de ponto flutuante, que é basicamente qualquer número com um ponto decimal.

caracteres únicos, como uma letra do alfabeto ou uma marca de pontuação, também podem ser usados ​​como um tipo de dados. Um tipo de dados de string é qualquer grupo ou sequência de números e/ou letras sem quebra; Os comprimentos das cordas são arbitrários, mas seu tamanho ou limite geralmente é definido na linguagem de programação. Os tipos de dados mais antigos são os booleanos, o que é simplesmente verdadeiroou falso. Outras classes de tipos incluem algébricos, funções, dados da máquina e objetos. Por exemplo, em idiomas orientados a objetos, o ancestral de um objeto pode usar o tipo de objeto pai, para que suas interações entre si mais suavemente.

As especificidades da conversão de tipo realmente não entram em jogo até que as regras de uma linguagem de programação específica sejam levadas em consideração. As regras de algumas idiomas determinam ainda se uma conversão de tipo é implícita ou explícita. Uma conversão de tipo implícita é mais frequentemente chamada de coerção e geralmente ocorre no momento em que um programa é compilado do código -fonte em um programa executável. Isso pode acontecer, digamos, se vários tipos de dados forem usados ​​em uma expressão e, em seguida, uma comparação for executada. A conversão de tipo é considerada implícita e o compilador lida automaticamente; Uma conversão de tipo explícita é definida no código do programa. A linguagem de programação C faz uma distinção entre os dois, chamando um Ty implícitoConversão de PE Uma coerção e uma conversão de tipo explícita de elenco.

Um exemplo simples de conversão de tipo comum seria operações matemáticas em números em um programa de computador. Um programa de computador que recebe um número decimal, um tipo de dados de ponto flutuante, pois a entrada pode precisar converter o número em um tipo de dados inteiro para executar operações matemáticas ou vice-versa. Esta conversão permite que a operação prossiga.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?