Como usar tipos de variáveis ​​específicas em c

tipos de variáveis ​​da linguagem C deve ser específica. Dependendo das informações armazenadas, você pode querer usar uma dessas declarações de variáveis ​​mais detalhados. Aqui está um buffet de tipos de variáveis ​​de linguagem C e também o intervalo de valores desses tipos podem armazenar.

TipoFaixa de valorprintf () Caráter de conversão
_Bool0-1% d
Caracteres-128 a 127% C
unsigned char0 a 255%você
short int-32.768 a 32.767% d
int curto sem sinal0 a 65.535%você
int2,147,483,648 a 2.147.483.647% d
int não assinado0 a 4294967295%você
long int2,147,483,648 a 2.147.483.647% ld
int unsigned long0 a 4294967295%Lu
flutuador1,17 × 10-38 a 3,40 × 1038% f
Duplo2,22 × 10-308 para
1,79 × 10308
% f

o faixa de valor especifica o tamanho do número que você pode armazenar em uma variável, bem como se os números negativos são permitidos. O compilador não pode sempre avisos bandeira que acontecem quando você atribuir o valor errado para um tipo variável. Então obtê-lo direito quando você declarar a variável!

Por exemplo, se você precisa para armazenar o valor -10, você usa um short int, int, ou long variável int. Você não pode usar um int não assinado, como este código-fonte demonstra.

OH, NO - um sem assinatura INT!

#include int main () {int Ono Ono-= -10-printf sem sinal ("O valor de Ono é% u.n", Ono) -Retornar (0) -}

Exercício 1: Criar um projeto chamado ex0607, e digite o código-fonte apresentado na Oh, não - um Unsigned int. Note-se que o carácter de conversão% u é usado para valores inteiros sem sinal. Construir e executar.

Aqui está a saída:



O valor de Ono é 4294967286.

A moral da história: Se os seus inteiros variável armazena números negativos, você não pode usar um tipo de variável não assinado.

  • A gama do int pode ser o mesmo que o intervalo do short int em alguns compiladores. Em caso de dúvida, use um longo int.

    Video: Programar em C - Revisão Tipos de Variáveis - Aula 20

  • Você pode especificar longo em vez de long int.

  • Você pode especificar curta em vez de short int.

  • A palavra-chave assinado pode ser usado antes de qualquer um dos tipos de variáveis ​​INT, como em suma int assinado por um curto int, embora não seja necessário.

  • O tipo de variável nula também existe, embora seja usado para declarar funções que retornam nenhum valor. Ainda assim, é um tipo de variável válido, embora você provavelmente nunca irá usá-lo para declarar uma variável.


Publicações relacionadas