Diferența dintre programarea constantă și cea variabilă în programarea C

principala diferență între programarea constantă și variabilă în programarea C este că a constantă este similară cu o variabilă, dar nu poate fi modificată de program odată ce este definită în timp ce o variabilă este o locație de memorie care ține datele.

C este un limbaj de programare structurat dezvoltat de Dennis Ritchie. Are diferite structuri de programare, cum ar fi bucle, funcții și indicatori. Definirea constantelor si a variabilelor sunt pasi initiali pentru a scrie un program. O constantă se referă la o valoare fixă ​​și nu poate fi modificată după definire. Pe de altă parte, o variabilă este un nume pentru a identifica o locație specifică a memoriei. Un programator poate atribui o valoare unei variabile și poate folosi acea variabilă pe tot parcursul programului. Fiecare variabilă are un tip specific de date. O variabilă declarată pentru a stoca un număr întreg nu poate fi utilizată pentru a stoca o valoare în virgulă mobilă.  

Domenii cheie acoperite

1. Ce este programarea constantă în C
     - Definiție, Exemple
2. Ce este variabilă în programarea C
     - Definiție, Exemple
3. Diferența dintre programarea constantă și cea variabilă în programarea C
     - Compararea diferențelor cheie

Termeni cheie

Programare constantă, literală, variabilă, C

Ce este programarea constantă în C

O constantă este o valoare fixă ​​care nu poate fi modificată după definire. Ele sunt, de asemenea, numite literali. Constantele pot fi de diferite tipuri de date. Pot exista constante întregi, constante plutitoare, constante de caractere și constante de enumerare. În C, există două modalități de a defini o constantă. Acestea sunt prin utilizarea preprocesorului #define și prin utilizarea cuvântului cheie const.

Consultați programul de mai jos pentru calcularea zonei unui cerc folosind #profine preprocessor.

Figure 1: Definirea constantelor folosind directivele preprocesor

Acest program are raza constantă și PI. Acestea sunt definite la început. Aceste valori nu pot fi modificate în program. RADIUS și PI sunt constante. Compilatorul utilizează valorile atribuite acelor constante pentru a calcula suprafața.

Același exemplu folosind cuvântul cheie const este următorul.

Figura 2: Definirea constantelor folosind cuvântul cheie "const"

RADIUS și PI sunt constante. Compilatorul utilizează valorile atribuite pentru a găsi zona cercului.

Mai mult, un enum poate fi folosit și pentru a defini o constantă. Consultați exemplul de mai jos.

săptămâna enum soare, mon, tue, wed, thurs, fri, sat;

Saptamana este variabila, iar soarele, mon, tue etc. sunt constante de enumerare. Acestea au valorile 0,1,2, 3 etc., respectiv.

Ce este variabilă în programarea C

O variabilă este un container pentru stocarea datelor. Este un nume pentru a identifica zona de stocare. Fiecare variabilă are un nume unic pentru ao identifica. Un nume de variabilă poate avea majuscule, minuscule, cifre și sublinieri. Este o practică bună să folosiți nume semnificative pentru variabile. C este un limbaj sensibil la caz. Prin urmare, numele variabilei lăţime este diferit de LĂŢIME.

O variabilă poate stoca un anumit tip de date. Variabilele "int" pot stoca un număr întreg (5,20 etc.). Caracterul "char" poate stoca un singur caracter, cum ar fi "A", "a" etc. În plus, "float" este utilizat pentru stocarea unei singure valori în virgulă în precesie, în timp ce "dublu" este utilizat pentru stocarea valorilor punctului de virgulă cu precizie dublă. Consultați exemplele de mai jos.

int width = 10;

Lățimea este o variabilă care poate fi stocată și integrată. Se atribuie cu valoarea 10.

cartelă = 'K';

Variabila literei poate stoca tipul de date char și este atribuită cu valoarea "K".

suprafața dublă = 30,25;

Zona variabilă poate stoca punctul de pliere dublu de precizie. Se atribuie cu valoarea 30.25. 

Consultați programul de mai jos.

Figura 3: Programul C cu variabile

Lățimea și lungimea sunt variabile care pot stoca numere întregi. Acestea sunt atribuite valorile 10 și 20. Valorile acestor variabile sunt folosite pentru a calcula suprafața și perimetrul. În cele din urmă, rezultatele sunt tipărite în consola.

În general, o variabilă reprezintă o reprezentare simbolică a locației de memorie. Este posibil să modificați mai târziu valoarea variabilei.

Diferența dintre programarea constantă și cea variabilă în programarea C

Definiție

O constantă este o valoare care nu poate fi modificată de program în timpul executării normale, în timp ce o variabilă este o locație de stocare asociată cu un nume simbolic asociat care conține o valoare.

Funcționalitate

Constanta este similară cu o variabilă, dar nu poate fi modificată de program după ce este definită. în timp ce variabila este un container sau o zonă de stocare pentru a ține datele. 

Modificare

O constantă nu poate fi modificată de program după ce este definită. O variabilă poate fi modificată de program după ce este definită.

Concluzie

Diferența dintre programarea constantă și cea variabilă este că o constantă este similară cu o variabilă, dar nu poate fi modificată de program odată ce este definită în timp ce o variabilă este o locație de memorie care deține datele. Pe scurt, o constantă este un tip special de variabilă care nu poate fi schimbat în timpul execuției.

Referinţă:

1. "Constante și literali C". Www.tutorialspoint.com, Tutorials Point, 21 iulie 2018, Disponibil aici.
2. "C variabile". Www.tutorialspoint.com, Tutorials Point, 21 iulie 2018, Disponibil aici.