Diferença entre constante e variável na programação C

Índice:

Anonim

o principal diferença entre constante e variável na programação C é que um constante é semelhante a uma variável, mas não pode ser modificada pelo programa, uma vez que é definida enquanto uma variável é um local da memória que contém dados.

C é uma linguagem de programação estruturada desenvolvida por Dennis Ritchie. Possui várias estruturas de programação, como loops, funções e ponteiros. Definir constantes e variáveis ​​são as etapas iniciais para escrever um programa. Uma constante se refere a um valor fixo e não pode ser alterada após a definição. Por outro lado, uma variável é um nome para identificar um local de memória específico. Um programador pode atribuir um valor a uma variável e usar essa variável em todo o programa. Cada variável possui um tipo de dados específico. Uma variável declarada para armazenar um inteiro não pode ser usada para armazenar um valor de ponto flutuante.

Constante, Literais, Variável, Programação C

O que é constante na programação C

Uma constante é um valor fixo que não pode ser alterado após a definição. Eles também são chamados literais. As constantes podem ser de vários tipos de dados. Pode haver constantes inteiras, constantes flutuantes, constantes de caractere e constantes de enumeração. Em C, existem duas maneiras de definir uma constante. Eles usam o pré-processador #define e a palavra-chave const.

Consulte o programa abaixo para calcular a área de um círculo usando o pré-processador #define.

FFigura 1: Definir constantes usando diretivas de pré-processador

Este programa possui o Raio e o PI constantes. Eles são definidos no início. Esses valores não podem ser alterados no programa. RADIUS e PI são constantes. O compilador usa os valores atribuídos dessas constantes para calcular a área.

O mesmo exemplo usando a palavra-chave const é o seguinte.

Figura 2: Definir constantes usando a palavra-chave ‘const’

O RADIUS e o PI são constantes. O compilador usa os valores atribuídos para encontrar a área do círculo.

enum semana {sol, seg, ter, qua, qui, sex, sáb};

A semana é variável e sol, segunda, terça, etc. são constantes de enumeração. Eles têm os valores 0, 1, 2, 3 etc. respectivamente.

O que é variável na programação C

Uma variável é um contêiner para armazenar dados. É um nome para identificar a área de armazenamento. Cada variável possui um nome único para identificá-la. Um nome de variável pode ter letras maiúsculas e minúsculas, dígitos e sublinhados. É uma boa prática usar nomes significativos para variáveis. C é uma linguagem que diferencia maiúsculas de minúsculas. Portanto, a largura do nome da variável é diferente de WIDTH.

Uma variável pode armazenar um determinado tipo de dados. As variáveis ​​‘int’ podem armazenar um número inteiro (5, 20 etc.). O ‘char’ pode armazenar um único caractere como ‘A’, ‘a’ etc. Além disso, ‘float’ é usado para armazenar um único valor de ponto flutuante de precessão, enquanto ‘double’ é usado para armazenar valores de ponto flutuante de precisão dupla. Consulte os exemplos abaixo.

largura interna = 10;

A 'largura' é uma variável que pode ser armazenada em um inteiro. Ele é atribuído com o valor 10.

letra char = ‘K’;

A variável letter pode armazenar o tipo de dados char e é atribuída com o valor ‘K’.

área dupla = 30,25;

A área variável pode armazenar ponto flutuante de precisão dupla. Ele é atribuído com o valor 30,25.

Consulte o programa abaixo.

Figura 3: Programa C com variáveis

A largura e o comprimento são variáveis ​​que podem armazenar números inteiros. A eles são atribuídos os valores 10 e 20. Os valores dessas variáveis ​​são usados ​​para calcular a área e o perímetro. Finalmente, os resultados são impressos no console.

No geral, uma variável é uma representação simbólica da localização da memória. É possível alterar o valor da variável posteriormente.

Diferença entre constante e variável na programação C

Definição

Uma constante é um valor que não pode ser alterado pelo programa durante a execução normal, enquanto uma variável é um local de armazenamento emparelhado com um nome simbólico associado que contém um valor.

Funcionalidade

A constante é semelhante a uma variável, mas não pode ser modificada pelo programa depois de definida. enquanto a variável é um contêiner ou uma área de armazenamento para armazenar dados.

Modificação

Uma constante não pode ser alterada pelo programa depois de definida. Uma variável pode ser alterada pelo programa depois de definida.

Conclusão

A diferença entre constante e variável na programação C é que uma constante é semelhante a uma variável, mas não pode ser modificada pelo programa, uma vez que é definida, enquanto uma variável é um local da memória que contém dados. Em resumo, uma constante é um tipo especial de variável que não pode ser alterada durante a execução.

Referência:

1. “Constantes C e literais”. Www.tutorialspoint.com, Tutorials Point, 21 de julho de 2018, disponível aqui.2. “Variáveis ​​C.” Www.tutorialspoint.com, Tutorials Point, 21 de julho de 2018, disponível aqui.

Diferença entre constante e variável na programação C