Differenza tra costante e variabile nella programmazione in C.

Il differenza principale tra costante e variabile in programmazione C è che a costante è simile a una variabile, ma non può essere modificata dal programma una volta definita mentre una variabile è una posizione di memoria che contiene dati.

C è un linguaggio di programmazione strutturato sviluppato da Dennis Ritchie. Ha varie strutture di programmazione come loop, funzioni e puntatori. La definizione di costanti e variabili sono fasi iniziali per scrivere un programma. Una costante si riferisce a un valore fisso e non può essere modificata dopo la definizione. D'altra parte, una variabile è un nome per identificare una specifica posizione di memoria. Un programmatore può assegnare un valore a una variabile e utilizzare tale variabile per tutto il programma. Ogni variabile ha un tipo di dati specifico. Una variabile dichiarata per memorizzare un numero intero non può essere utilizzata per memorizzare un valore in virgola mobile.  

Aree chiave coperte

1. Cosa è costante nella programmazione in C
     - Definizione, esempi
2. Qual è la variabile nella programmazione in C
     - Definizione, esempi
3. Differenza tra costante e variabile nella programmazione in C.
     - Confronto tra le principali differenze

Parole chiave

Constant, Literals, Variable, C Programming

Cosa è costante nella programmazione in C

Una costante è un valore fisso che non può essere modificato dopo la definizione. Sono anche chiamati letterali. Le costanti possono essere di vari tipi di dati. Ci possono essere costanti intere, costanti fluttuanti, costanti di caratteri e costanti di enumerazione. In C, ci sono due modi per definire una costante. Stanno usando il preprocessore #define e usando la parola chiave const.

Fare riferimento al programma in basso per calcolare l'area di un cerchio usando il preprocessore #define.

Figure 1: Definire costanti usando le direttive del preprocessore

Questo programma ha il raggio costante e PI. Sono definiti all'inizio. Questi valori non possono essere modificati nel programma. RADIUS e PI sono costanti. Il compilatore utilizza i valori assegnati di tali costanti per calcolare l'area.

Lo stesso esempio con la parola chiave const è il seguente.

Figura 2: Definisci costanti usando la parola chiave 'const'

RADIUS e PI sono costanti. Il compilatore utilizza i valori assegnati per trovare l'area del cerchio.

Inoltre, un enum può essere utilizzato anche per definire una costante. Fare riferimento all'esempio seguente.

enum week sole, lunedì, mare, mercoledì, giovedì, venerdì, sabato;

La settimana è variabile, e sole, mon, mar, ecc. Sono costanti di enumerazione. Hanno rispettivamente i valori 0,1,2, 3 ecc.

Qual è la variabile nella programmazione in C

Una variabile è un contenitore per contenere i dati. È un nome per identificare l'area di archiviazione. Ogni variabile ha un nome univoco per identificarlo. Un nome di variabile può avere lettere maiuscole e minuscole, cifre e caratteri di sottolineatura. È una buona pratica usare nomi significativi per variabili. C è un linguaggio sensibile al maiuscolo / minuscolo. Pertanto, il nome della variabile larghezza è diverso da LARGHEZZA.

Una variabile può memorizzare un particolare tipo di dati. Le variabili 'int' possono memorizzare un numero intero (5,20 ecc.). Il 'carattere' può memorizzare un singolo carattere come 'A', 'a' ecc. Inoltre, 'float' è usato per memorizzare un singolo valore di virgola mobile in virgola mobile mentre 'double' è usato per memorizzare valori a virgola mobile a precisione doppia. Fare riferimento agli esempi riportati di seguito.

int width = 10;

La 'larghezza' è una variabile che può essere archiviata e integer. È assegnato con il valore 10.

lettera di caratteri = 'K';

La variabile letter può memorizzare il tipo di dati char e viene assegnato con il valore 'K'.

doppia area = 30,25;

L'area variabile può memorizzare un punto mobile a doppia precisione. È assegnato con il valore 30.25. 

Fare riferimento al programma seguente.

Figura 3: programma C con variabili

La larghezza e la lunghezza sono variabili che possono memorizzare numeri interi. Sono assegnati i valori 10 e 20. I valori di queste variabili sono utilizzati per calcolare l'area e il perimetro. Infine, i risultati vengono stampati sulla console.

Nel complesso, una variabile è una rappresentazione simbolica della posizione della memoria. È possibile modificare il valore della variabile in un secondo momento.

Differenza tra costante e variabile nella programmazione in C.

Definizione

Una costante è un valore che non può essere alterato dal programma durante l'esecuzione normale mentre una variabile è una posizione di memoria abbinata a un nome simbolico associato che contiene un valore.

Funzionalità

La costante è simile a una variabile, ma non può essere modificata dal programma una volta definito. mentre la variabile è un contenitore o un'area di memoria per contenere i dati. 

Modifica

Una costante non può essere modificata dal programma una volta definito. Una variabile può essere modificata dal programma una volta definito.

Conclusione

La differenza tra costante e variabile nella programmazione C è che una costante è simile a una variabile, ma non può essere modificata dal programma una volta definita mentre una variabile è una posizione di memoria che contiene i dati. In breve, una costante è un tipo speciale di variabile che non può essere modificata durante l'esecuzione.

Riferimento:

1. "C Costanti e letterali". Www.tutorialspoint.com, Tutorials Point, 21 luglio 2018, disponibile qui.
2. "Variabili C". Www.tutorialspoint.com, Tutorials Point, 21 luglio 2018, disponibile qui.