Em ciência da computação, conversão de tipos ou coerção (do termo em inglês type convertion, typecasting e coercion) são diferentes formas de, implícita ou explicitamente, alterar uma entidade de um tipo de dados em outro. Isto é feito para tirar proveito de certos recursos de hierarquias de tipos ou representações de tipos. Um exemplo seriam inteiros pequenos, que podem ser armazenados em um formato compacto e convertidos e uma representação maior quando usados em cálculos aritméticos. Em programação orientada a objetos, a conversão de tipos permite que programas manipulem objetos de um tipo como um de seus tipos predecessores para simplificar a interação com eles.

Linguagens semelhantes à C

editar

Conversão de tipo implícita

editar

A conversão de tipo implícita, também conhecida como coerção, é uma conversão de tipo automática pelo compilador. Algumas linguagens permitem que os compiladores forneçam coerção, outras a requerem.[1]

Em uma expressão de tipo misto, os dados de um ou mais subtipos podem ser convertidos para um super-tipo quando necessário em tempo de execução, de forma que o programa seja executado corretamente. Por exemplo, a seguir está um código legal da linguagem C:

double  d;
long    l;
int     i;

if (d > i)   d = i;
if (i > l)   l = i;
if (d == l)  d *= 2;

Referências


Ícone de esboço Este artigo sobre programação de computadores é um esboço. Você pode ajudar a Wikipédia expandindo-o.

📚 Artikel Terkait di Wikipedia

Typecasting (atuação)

Na televisão, no cinema e no teatro, typecasting é o termo em inglês que designa o processo pelo qual um determinado ator torna-se fortemente identificado

Anne Hathaway

adorável pensar que meu público está crescendo comigo". Para evitar o typecasting, ela começou a assumir papéis adultos. Depois de substituir Tara Strong

Hong Chau

Etan (10 de setembro de 2017). «Toronto: 'Downsizing' Star Says Asian Typecasting 'Pushed Aside' Refugee Parents». The Hollywood Reporter. Consultado em

Carmen Miranda

Bananas", parecia prestar homenagem, de forma um tanto irônica, ao seu "typecasting". No ano seguinte, Miranda fez uma aparição em Four Jills in a Jeep,

Filosofia da medicina

ebi.ac.uk. Consultado em 26 de agosto de 2022  Ewen, Stuart (2009). Typecasting: On the arts and sciences of human inequality. Seven Stories Press. Eagleton

Jessica Alba

2020  Stern, Marlow (18 de agosto de 2014). «Jessica Alba on 'Sin City,' Typecasting, and How Homophobia Pushed Her Away From the Church» (em inglês)  Celebrity

Emma Stone

Second Wave of Nominees» (em inglês)  «Crazy, Stupid, Love.»  «Stone: Typecasting is frustrating». belfasttelegraph (em inglês). ISSN 0307-1235  «The Help

Gustave Le Bon

Sociological Theory: 321–323  Ewen, Stuart; Ewen, Elizabeth (2011). Typecasting: On the Arts and Sciences of Human Inequality. [S.l.]: Seven Stories