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.
Tipo | Faixa de valor | printf () Caráter de conversão |
---|---|---|
_Bool | 0-1 | % d |
Caracteres | -128 a 127 | % C |
unsigned char | 0 a 255 | %você |
short int | -32.768 a 32.767 | % d |
int curto sem sinal | 0 a 65.535 | %você |
int | 2,147,483,648 a 2.147.483.647 | % d |
int não assinado | 0 a 4294967295 | %você |
long int | 2,147,483,648 a 2.147.483.647 | % ld |
int unsigned long | 0 a 4294967295 | %Lu |
flutuador | 1,17 × 10-38 a 3,40 × 1038 | % f |
Duplo | 2,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.