seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^

Participe do fórum, é rápido e fácil

seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Você não está conectado. Conecte-se ou registre-se

[tutorial] conversao de dados (typecast)

Ir para baixo  Mensagem [Página 1 de 1]

1[tutorial] conversao de dados (typecast) Empty [tutorial] conversao de dados (typecast) Sáb Jun 23, 2012 8:58 pm

Kodo no Kami

Kodo no Kami
master
master

bom galera muitas vezes e necessario converte um tipo de dado para outro tipo de dado por exemplo float para int ou ate char para int, veja o exemplo abaixo


Código:
#include <stdio.h>

int main(void)
{
    int fts;
    float hack;
    fts = 315;
    hack = fts;
    printf("%f",hack);
    return 0;
}

olhando a source acima vcs deve ter percebido q sao duas variaves uma int e outra float, a variavel int q e fts recebe o valor 315 e depois a variavel float que e hack recebe o valor da variavel fts, depois e exibido o valor da variavel hack, so que a source acima ele nao esta convertendo o valor int para float ele so ta atribuindo a variavel inteira para variavel float e ai que fica o perigo quando voce passa um valor sem converte pode atribuir valores errado um exemplo atribuir um tipo float a um inteiro dependendo do compilador ele pode da erro, para converter o valor antes de atribuir basta colocar entre parenteses o tipo antes da atribuiçao, no meu exemplo do hack atribuindo o fts ficaria assim hack = (float) fts

Código:
#include <stdio.h>

int main(void)
{
    int fts;
    float hack;
    fts = 315;
    hack = (float) fts;
    printf("%f",hack);
    return 0;
}

veja outro exemplo


Código:
#include <stdio.h>

int main(void)
{
    char fts;
    float hack = 97.9;
    fts = (char) hack;
    printf("%c",fts);
    return 0;
}

bom galera usar esse tipo e muito bom para evitar erro na source

by hacker fts315

https://endoffile.umforum.net

Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos