Como usar constantes em C Programming

Mesmo com a programação C, os computadores e seus irmãos eletrônicos gosta de fazer tarefas repetitivas. Na verdade, qualquer coisa que você faz em um computador que requer que você faça algo mais e mais demandas que, uma solução mais rápida mais simples estar à mão. Muitas vezes, é a sua missão de simplesmente encontrar a ferramenta certa para atingir esse objetivo.

Como utilizar o mesmo valor mais e mais

Pode ser muito cedo em sua carreira de programação C para refletir verdadeiramente um programa repetitivo. Mas isso não significa que você não pode codificar programas que utilizam valores mais e mais.

Exercício 1: Criar um novo projeto, ex0511, e digite o código-fonte, como mostrado na É um número mágico. Guardá-lo, construí-lo, executá-lo.

TI é um número mágico

#include int main () {printf ( "O valor é% d n", 3) -printf ( "E% d é o valor n", 3) -printf ( "Não é% d n", 3 +1) -printf ( "E não é% d n", 3-1) -printf ( "não, o valor é% d n", 3) -Retornar (0) -}

O código usa o valor 3 em cada linha. Aqui está a saída:

O valor é 3 E 3 é o valueIt não é 4E não é 2no, o valor é 3

Exercício 2: Editar o código para substituir o valor 3 com 5. compilar e executar.

Você pode pensar que Exercício 2 é cruel e requer um monte de trabalho, mas essas coisas acontecem com frequência na programação.

Tem que haver uma maneira melhor.

Noções básicas de constantes na programação C

UMA constante é um atalho - especificamente, algo usado em seu código para substituir outra coisa. Uma constante opera no nível do compilador. É criado usando a diretiva # define, neste formato:

#define ATALHO constante

ATALHO é uma palavra-chave, geralmente escrito em letras maiúsculas. É criado pelo compilador para representar o texto especificado como constante. A linha não termina com um ponto e vírgula, porque é uma directiva de compilador, não uma instrução de linguagem C. Mas a constante você cria pode ser usado em outras partes do código, especialmente nas declarações.

A linha a seguir cria a OCTO constante, igual ao valor de 8:

#define OCTO 8

Após a definição da constante, você pode usar o atalho OCTO em qualquer lugar em seu código para representar o valor 8 - ou qualquer outra constante que você define- por exemplo:

printf ( ". Mr Octopus tem% d pernas.", OCTO) -

A instrução anterior exibe este texto:

Mr. polvo tem 8 pernas.

O atalho OCTO é substituída pela constante 8, quando o código-fonte é compilado.

  • A directiva #define é tradicionalmente colocado na parte superior do código-fonte, logo após as directivas # include.

  • Você pode definir cordas, bem como valores:

    #define autor "Dan Gookin"

    A cadeia de caracteres que é definido inclui as aspas duplas.

  • Você pode até mesmo definir cálculos matemáticos:

    CÉLULAS #define 24 * 80
  • As definições podem ser usados ​​em qualquer lugar do código fonte.

Como colocar constantes para uso em programação C

Sempre que o seu código usa um único valor mais e mais (algo significativo, como o número de linhas em uma tabela ou o número máximo de itens que você pode furar em um carrinho de compras), definir o valor como uma constante. Use a diretiva #define.

Preparando-se para atualizações constantes mostra uma atualização para o código-fonte no Exercício 1. A constante o valor é criado, definido como sendo igual a 3. Em seguida, essa constante é usada no texto. A constante é tradicionalmente escrito em todos os tampões, e você pode ver no código-fonte como fazê-lo faz com que seja fácil de encontrar e identificar como, uma constante.

PREPARAÇÃO PARA atualizações constantes

#include #define VALOR 3int main () {printf ( "O valor é% d n", VALUE) -printf ( "E% d é o valor n", VALUE) -printf ( "Não é% d n "vALOR + 1) -printf (" E não é% d n ", vALOR-1) -printf (" não, o valor é% d n ", VALUE) -Retornar (0) -}

Exercício 3: Criar um novo projeto chamado ex0513 usando o código-fonte de Preparação para atualizações constantes. Se quiser, você pode usar o código-fonte do Exercício 1 como ponto de partida. Construir e executar.

A saída é o mesmo que para a primeira versão do código. Mas agora, sempre que algum figurão quer mudar o valor 3-5, você precisa fazer apenas uma edição, não vários.

Exercício 4: Modificar o código fonte a partir do computador faz a matemática para que os dois valores 8 e 2 são representados por constantes.

O COMPUTADOR faz a matemática

# include int main () {puts ( "Valores 8 e 2:") - printf ( "A adição é% d n", 8 + 2) -printf ( "A subtração é% d n", 8-2) - printf ( "A multiplicação é% d n", 8 * 2) -printf ( "Divisão é% d n", 02/08) -Retornar (0) -}

menu