filmov
tv
Curso de Programação C | O que significa Casting ou conversão de tipos na linguagem C? | aula 25
Показать описание
Bem vindo a aula 25 de nosso curso gratuito de programação com a linguagem C.
Casting ou conversão de tipos é uma operação feita com o objetivo de alterar o tipo de um determinado valor.
Por exemplo, ao realizar a divisão a seguir:
3.1415 / 3.0
o resultado será um número fracionário. Caso seja necessário apenas a parte inteira de uma divisão, pode-se fazer a operação de Casting ou conversão de tipo, assim:
(int) 3.1415 / 3.0
Dessa forma a parte fracionária será desconsiderada e teremos apenas a parte inteira.
Essa operação pode ser utilizada em diversas situações. Imagine por exemplo uma divisão entre dois números inteiros. Na linguagem C, uma divisão entre dois números inteiros irá gerar um resultado inteiro. A operação de Casting pode ser feita, obtendo assim o resultado exato da divisão no tipo real.
(float) 421 / 37
No exemplo acima, o que acontece é o seguinte. Como a divisão é entre dois números inteiros, o resultado será inteiro. Então, usando o operador Casting antes do primeiro valor, este será convertido para float (421.0 no exemplo). Dessa forma, como um dos valores será do tipo float, o computador irá converter automaticamente o outro também para float, gerando assim um resultado do tipo float.
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_PARA OS INICIANTES_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
A IDE Code Blocks é minha queridinha para programar em C e sempre será utilizada nas aulas. Assim, se você não a conhece ou tem dúvidas de onde baixar e como instalar, eu preparei uma série de videoaulas falando apenas sobre recursos desta IDE, inclusive onde baixar e como instalar.
Casting ou conversão de tipos é uma operação feita com o objetivo de alterar o tipo de um determinado valor.
Por exemplo, ao realizar a divisão a seguir:
3.1415 / 3.0
o resultado será um número fracionário. Caso seja necessário apenas a parte inteira de uma divisão, pode-se fazer a operação de Casting ou conversão de tipo, assim:
(int) 3.1415 / 3.0
Dessa forma a parte fracionária será desconsiderada e teremos apenas a parte inteira.
Essa operação pode ser utilizada em diversas situações. Imagine por exemplo uma divisão entre dois números inteiros. Na linguagem C, uma divisão entre dois números inteiros irá gerar um resultado inteiro. A operação de Casting pode ser feita, obtendo assim o resultado exato da divisão no tipo real.
(float) 421 / 37
No exemplo acima, o que acontece é o seguinte. Como a divisão é entre dois números inteiros, o resultado será inteiro. Então, usando o operador Casting antes do primeiro valor, este será convertido para float (421.0 no exemplo). Dessa forma, como um dos valores será do tipo float, o computador irá converter automaticamente o outro também para float, gerando assim um resultado do tipo float.
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_PARA OS INICIANTES_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
A IDE Code Blocks é minha queridinha para programar em C e sempre será utilizada nas aulas. Assim, se você não a conhece ou tem dúvidas de onde baixar e como instalar, eu preparei uma série de videoaulas falando apenas sobre recursos desta IDE, inclusive onde baixar e como instalar.
Комментарии