Olá sou novo aqui e no fórum e iniciante em C++ :D . Estou aprendendo sobre modificadores de tipo (long, signed, unsigned, register, short), ao criar uma variável x e atribuir um valor int x=2111111111, por exemplo, esse valor é exibido depois do arquivo ser compilado. A pergunta é, para um valor tão alto eu não precisaria colocar long int? Pois o tipo de dado int só deveria aceitar valores até 32.767. O compilador converte automaticamente? Grato desde já.
Pergunta
Fantomas
Olá sou novo aqui e no fórum e iniciante em C++ :D . Estou aprendendo sobre modificadores de tipo (long, signed, unsigned, register, short), ao criar uma variável x e atribuir um valor int x=2111111111, por exemplo, esse valor é exibido depois do arquivo ser compilado. A pergunta é, para um valor tão alto eu não precisaria colocar long int? Pois o tipo de dado int só deveria aceitar valores até 32.767. O compilador converte automaticamente? Grato desde já.
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.