Noções básicas de valores em c programação

Computadores lidar com números e texto. Na programação C, texto vem na forma de caracteres individuais ou um desfile de personagens todos agrupados em uma string. Os números são praticamente os números até chegar em valores enormes e frações. O computador entende tudo, desde que você informar devidamente o seu programa de quais os valores que são.

Você provavelmente já lidou com os números de toda a sua vida, praticamente torturado por eles durante toda a sua escolaridade. Você pode recordar termos como número inteiro, fração, número real, e número imaginário. Ignore-os! Estes termos nada em programação de computadores significam.

Quando se trata de programação, você usa apenas dois tipos de números:

  • número inteiro

  • Flutuador

A número inteiro é um número inteiro - nenhuma parte fracionária. Ele pode ser positivo. Ele pode ser negativo. Pode ser um único dígito, zero, ou o valor humongous, tais como a quantidade de dinheiro que o governo EUA gasta em uma semana (sem centavos). Todos esses números são inteiros no jargão de programação de computador.

UMA flutuador é um número que tem uma parte fracionária - uma casa decimal. Pode ser um número muito, muito pequeno, como a largura de um próton. Pode ser um número muito, muito grande, como o tamanho do chapéu do planeta Júpiter.

  • Exemplos de números inteiros: -13, 0, 4, e 234.792.

  • Na programação, você não digite vírgulas em grandes valores.

  • Exemplos de flutuadores são 3,14, 0,1, e 6.023e23. Esse último número é escrito em notação científica, o que significa que é o valor de 6,023 × 1023 - um número enorme. (Está o número de Avogadro, que é outro termo que você provavelmente já esquecido da escola.)

  • Inteiros e carros alegóricos pode ser positivo ou negativo.

  • Inteiros são julgados por seu tamanho, assim como os carros alegóricos. O tamanho entra em jogo quando você criar locais de armazenamento para números em seus programas.

  • O termo flutuador é curto para ponto flutuante. Ele refere-se a um método que é usada para armazenar grandes números e fracções no sistema de contagem binária de electrónica moderna.

Como exibir valores com printf ()

A função printf () é ideal para exibir não apenas cadeias de texto, mas também valores. Para que isso aconteça, você usa caracteres de conversão na string de formatação da função. Ao invés de aborrecê-lo com uma descrição, considere Exercício 1.

Exercício 1: Inicie um novo projeto, ex0501, usando o código-fonte ilustrado na exibição de vários valores. Salve o projeto. Construa. Executá-lo.

Exibição de valores VÁRIOS

Video: Linguagem C

#include int main () {printf ("O valor% d é um integer.n", 986) -printf ("O valor de% f é um float.n", 98.6) -Retornar (0) -}

A saída é algo como isto:

O valor 869 é um valor integer.The 98,600000 é um float.

Você provavelmente está surpreso que a saída não se parece com isso:

Video: Programação em C para iniciantes: Curso Completo | Pixel Tutoriais



O valor% d é um valor integer.The% f é um flutuador.

Isso não acontece, porque o texto incluído em uma função printf () não é apenas texto - é uma string de formatação.

string de formatação a função de printf () pode conter texto simples, seqüências de escape e caracteres de conversão, como o% d na linha 5 e o% f in Line 6. Estes personagens de conversão atuam como espaços reservados para valores e variáveis ​​que seguem a string de formatação .

Para a% d espaço reservado, o valor inteiro 986 é substituído. O caractere% d conversão representa valores inteiros.

Para o espaço reservado% F, o valor 98,6 flutuador é substituído. O caractere de conversão% f representa os valores de ponto flutuante. Claro, 98,6 não é exibido. Em vez disso, você vê 98,600000.

O% d e% f são apenas dois dos muitos espaços reservados para string de formatação a função de printf ().

exercício 2: Criar um projecto que exibe os seguintes valores, utilizando a função printf () e os caracteres de conversão apropriados, quer% d% ou f:

127

3,1415926535

Video: 03 - Programação em Linguagem C - Tipos Básicos (int, float, char, etc.)

122013

0.00008

Não digite uma vírgula ao especificar um valor em seu código fonte em linguagem C.

Quando digitando um valor pequeno de ponto flutuante, lembrar ao prefixar o ponto decimal com um zero, como no exemplo acima, com 0,00008. Da mesma forma, ao digitar um valor flutuante sem uma parte decimal, digite o decimal e um zero de qualquer maneira:

1.000.000,0

Video: Curso de Programação em C/C++ :: Aula 001 :: Começando do ZERO

Cuidado com os zeros extras

Quando você escreveu o código para o Exercício 1, você provavelmente esperava a saída do programa para exibir o valor de 98,6, assim como está escrito. O problema é que você dirigiu a função printf () para a saída que o número de uma maneira não formatado - por exemplo, 98,600 mil. Na verdade, você pode ver mais ou menos zeros, dependendo do seu compilador.

O valor 98.600000 é um número de ponto flutuante, e provavelmente representa o modo como o valor é armazenado dentro do computador. Especificamente, o valor é armazenado usando oito dígitos. O número é exato, é claro, mas os seres humanos não costumam escrever zeros à direita após números. Computadores? Eles escrever tantos zeros como preenche oito dígitos (não contando o decimal).

Para corrigir a saída, dirigir a função printf () para formatar o número de ponto flutuante. Isso requer uma versão mais complexa do espaço reservado% f. Especificamente, mudar o f espaço reservado% de ler% 2.1f. Aqui está o novo Linha 6:

 printf ("O valor% 2.1f é um float.n", 98.6) -

Espremendo 2.1 entre o% eo f, você dirige printf () para formatar a saída com dois dígitos à esquerda do decimal e um dígito para a direita.

exercício 3: Modificar seu código-fonte do Exercício 5-2 para que o valor 3,1415926535 é exibido usando o espaço reservado% 1.2f, eo 0,00008 valor é exibido usando o espaço reservado% 1.1f.


Publicações relacionadas