Lar Finanças Pessoais Determinando Tipos de Números em C - dummies

Determinando Tipos de Números em C - dummies

Índice:

Vídeo: C++: Determinar el tipo de triángulo mediante sus lados. 2024

Vídeo: C++: Determinar el tipo de triángulo mediante sus lados. 2024
Anonim

Um dos aspectos frustrantes da linguagem de programação C é o enigma do tipo de dados numéricos C. Ao contrário da vida real, onde você pode tirar qualquer número dos éteres e ficar feliz com isso, em C você deve retirar números de partes específicas dos éteres com base em qual tipo de número é. Isso faz com que o fator de frustração comece a subir, com a pergunta lógica: "O que é um tipo de número? "

Ok. Não é um "tipo de número". "É um tipo de dados numéricos , , como você diz," tipo de número ", se você trabalha no Pentágono. Você deve dizer ao compilador C qual o tipo de número que está usando, porque pensa em números diferentes do que os humanos fazem. Por exemplo, você deve saber as seguintes coisas sobre o número:

  • Será um número inteiro - sem uma fração ou parte decimal?
  • Quão grande será o número (como no valor grande, não grande na página grande)?
  • Se o número tiver uma parte fracionada, quão preciso deve ser o número? (Como as milésimas, as milícias ou a casa decimal dos gazillionths. Os cientistas têm que saber tal precisão quando enviam foguetes para o espaço exterior para onde ninguém já foi antes.)

Sim, isso é tudo estranho para você. O que a maioria dos programadores quer fazer é dizer: "Eu preciso de uma variável numérica - apenas me dê uma, rápida - antes que esse valor escorra a parte de trás do computador e se torne uma estatística do governo! "Mas você tem que pensar um pouco mais antes de fazer isso.

C usa uma variedade de tipos de números - diferentes tipos de dados numéricos, por assim dizer. A Tabela 1 lista todos eles, juntamente com outras informações estatísticas. Esta tabela é algo sobre o qual você se referirá agora e novamente, porque somente os verdadeiramente insanos iriam memorizar tudo.

Tabela 1: C Tipos de dados numéricos

Palavra-chave

Tipo de variável

Intervalo

Armazenamento necessário

char

caractere (ou string)

-128 a 127

1 byte

int

número inteiro

-32768 a 32, 767

2 bytes

curto ( ou int curto)

número inteiro inteiro

-32768 a 32, 767

2 bytes

long

inteiro longo

-2, 147, 483, 648 a 2, 147, 483, 647

4 bytes

char não assinado

não assinado

0 a 255

1 byte

unsigned int

inteiro não assinado

0 a 65, 535

2 bytes

sem assinatura curta

inteiro curto não assinado

0 para 65, 535

2 bytes

sem assinatura longa

inteiro não assinado

0 a 4, 294, 967, 295

4 bytes

flutuador

ponto flutuante de precisão única (Precisa para 7 dígitos)

+ ou -3. 4 x 10 38 a + ou -3. 4 x10 -38

4 bytes

duplo

ponto flutuante de precisão dupla (com precisão para 15 dígitos)

+ ou -1.7 x 10 -308 a + ou -1. 7 x10 308

8 bytes

  • A palavra-chave é a palavra-chave da linguagem C utilizada para declarar o tipo de variável.
  • O variável tipo diz-lhe qual tipo de variável a palavra-chave define. Por exemplo, char define uma variável de caracteres (ou string); int faz números inteiros; e assim por diante. Existem vários tipos de variáveis, cada uma das quais depende do tipo de número ou valor que está sendo descrito.
  • O intervalo mostra o tamanho de um número no tipo de variável. Por exemplo, os números inteiros variam de -32, 768 até 0 e novamente para 32, 767. Outros tipos de variáveis ​​manipulam valores maiores.
  • A coluna Storage Required informa quantos bytes de armazenamento cada tipo de variável requer. Este é um material avançado, não é realmente necessário saber. Alguns cientistas da computação podem observar os bytes necessários e proclamar: "Bondade! Um número inteiro em um PC ocupa 16 bits de armazenamento. Isso deve explicar a faixa de 32K. De fato. Hmmm. Passe os nachos. "

Por que usar números inteiros?

Obviamente, se você tem um número de ponto flutuante de precisão dupla que pode manipular, essencialmente, números até 1 gazillion, por que se preocupar com o pequeno inteiro insignificante? Heck, faça de tudo um ponto flutuante duplo e fique com ele! Parece bom. É ruim.

Inteiros são verdadeiramente os tipos mais comuns e úteis de variáveis ​​numéricas. Muitas vezes, você precisa apenas de valores pequenos e de números inteiros quando você está programando. Os números de ponto flutuante estão bem, mas eles exigem mais sobrecarga do computador e demoram mais para trabalhar. Em comparação, os números inteiros são muito mais rápidos.

Você precisa se preocupar com apenas dois tipos de inteiros: o inteiro normal - o int - e o inteiro longo - o longo .

O int é um valor de número inteiro, variando de -32, 768 a 32, 767. É idealmente usado para números pequenos sem uma parte fracionada. Em algumas versões de C, você pode ver esse valor como um curto ou curto int . Em todos os compiladores DOS C, é chamado int . (Rimado com curvatura, não pinta.)

O longo é um valor de número inteiro, variando de -2, 147, 483, 648 a 2, 147, 483, 647 - um grande alcance, mas não suficientemente grande para abranger a dívida nacional ou o ego de Madonna. Este tipo de variável numérica é referido como long , ou long int em algumas versões de C. Com os compiladores DOS C, você pode dividir livremente, chamando apenas Long .

Em continuação com a obsessão da humanidade com o tamanho, pareceria óbvio - também, ganancioso - sempre querer usar o longo no int . Afinal, maior é melhor. Embora isso possa ser verdade, e os psicólogos podem debater por que a maioria das pessoas se sente assim, a verdade é que quanto menor for o tipo de variável com o qual você pode fugir, mais rápido seu programa será executado. As variáveis ​​ int são pequenas e arrumadas, fáceis para o computador figurar nos dois polegares. As variáveis ​​ long requerem um pouco mais de tempo para calcular e desperdiça a memória do computador e o poder de processamento para usá-las quando estiver melhor com int s.(Você verá por que isso é assim como você continua a programar em C.)

  • Você usa as palavras-chave int e long para declarar variáveis ​​inteiras. int é para valores menores; long é para valores maiores.
  • O marcador de posição % i é usado na função printf para exibir as variáveis ​​ int . (Você também pode usar o marcador de posição % d .)
  • int = short = short int
  • As variáveis ​​inteiras (int ) são mais curtas, rápidas e fáceis para o computador lidar com. Se Soup for One fossem uma variável, seria um int . Use int s sempre que precisar de um valor numérico pequeno e inteiro.
  • Números negativos - por que incomodar? Às vezes você precisa deles, mas na maioria das vezes você não.
  • O tipo de variável char também pode ser usado como um tipo de inteiro, embora tenha um alcance extremamente pequeno. Essas variáveis ​​são usadas principalmente para armazenar caracteres únicos (ou strings).
Determinando Tipos de Números em C - dummies

Escolha dos editores

ASVAB Paragraph Comprehension Practice - dummies

ASVAB Paragraph Comprehension Practice - dummies

Um dos subtestes que você verá no ASVAB é o teste de compreensão de parágrafos. Esta parte do ASVAB está voltada para ver se você entende o que você lê. Exemplo de perguntas Parágrafo Tempo de compreensão: 13 minutos para 15 perguntas Instruções: A compreensão de parágrafo é o quarto subtesto no ASVAB. As perguntas são projetadas para ...

ASVAB Preparação: Números positivos e negativos - manequins

ASVAB Preparação: Números positivos e negativos - manequins

Certifique-se de que esteja familiarizado com o trabalho positivo e negativo números para o ASVAB. Os números podem ser positivos ou negativos. Um número positivo é qualquer número maior que zero. Então, 4; 3. 2; 793; 3/4; 1/2; e 430, 932, 843, 784 são todos números positivos. Números inferiores a zero são números negativos. Cada número positivo tem um negativo ...

ASVAB Dicas de compreensão de leitura - manequins

ASVAB Dicas de compreensão de leitura - manequins

As abordagens de compreensão de parágrafo no ASVAB geralmente são bastante curtas. Essas dicas podem ajudá-lo a compreender melhor as passagens de leitura ASVAB e as perguntas que as seguem: Compreenda o que a questão quer de você. Solicita o ponto principal, informações específicas ou uma conclusão baseada na informação apresentada? Releia o parágrafo ...

Escolha dos editores

A diferença entre análises analógicas e digitais - manequins

A diferença entre análises analógicas e digitais - manequins

Toda a eletrônica pode ser dividida em duas grandes categorias: analógico e digital. Um dos exemplos mais comuns da diferença entre dispositivos analógicos e digitais é um relógio. No relógio analógico, o tempo é representado por mãos que giram ao redor de um disco e apontam para uma localização no mostrador que representa ...

O papel dos átomos na eletrônica - dummies

O papel dos átomos na eletrônica - dummies

Os átomos são os blocos de construção básicos de tudo no universo, seja natural ou manmade. Eles são tão pequenos que você encontraria milhões deles em uma única partícula de poeira. A corrente elétrica, às vezes conhecida como eletricidade, é o movimento na mesma direção de partículas microscópicamente pequenas e eletricamente carregadas, chamadas elétrons. Cada átomo contém o ...

Roles de prótons e elétrons - dummies

Roles de prótons e elétrons - dummies

É Uma propriedade de certas partículas, como elétrons, prótons , e quarks (sim, quarks) que descreve como eles interagem uns com os outros. Existem dois tipos diferentes de carga elétrica, um pouco arbitrariamente chamada positiva e negativa (bem como as quatro direções cardinais são chamadas norte, sul, leste e oeste). Em geral, partículas que carregam ...

Escolha dos editores

Acesso 2007 All-In-One For Dummies Cheat Sheet - dummies

Acesso 2007 All-In-One For Dummies Cheat Sheet - dummies

Trabalhando no Access 2007 é mais fácil uma vez que você entenda executar a janela do Access 2007 e usar ferramentas para ajudar a gerenciar seus dados e responder suas perguntas.

Arrumando suas mensagens com o Lotus Notes 6 - manequins

Arrumando suas mensagens com o Lotus Notes 6 - manequins

Antes de enviar uma mensagem de e-mail no Lotus Notes 6, você pode definir Opções de entrega, Opções de segurança e Selos de humor. Use essas dicas de notas para informar o destinatário sobre o quão quente é sua mensagem ou qual é o seu humor; ou solicitar confirmação de entrega, definir o tempo de entrega e muito mais. Depois de terminar de compor o corpo ...

10 Ofícios de teclado do Office 2016 - dummies

10 Ofícios de teclado do Office 2016 - dummies

Um tema comum do Office 2016 é que todos os programas se parecem e funcionam. Depois de aprender a usar o Word, você achará que não é muito mais difícil aprender o Excel ou o PowerPoint porque as guias do Ribbon funcionam de maneiras semelhantes. Ainda melhor, os mesmos comandos de teclas funcionam de forma semelhante em todos os programas do Office 2016. Por ...