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.
Menu
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) -}