De ce să folosim constantele

Dacă știți în avans că un anumit parametru nu va schimba valoarea în timpul executării programului, de ce să creați complexitate inutilă și să introduceți o constantă? De ce nu îl puteți introduce direct în textul instrucțiunii corespunzătoare? De exemplu, dacă un program începe cu o directivă







#define PHONE "555-1234"

Dar, deoarece se știe că numărul nu se va schimba în timpul executării programului, a fost posibil să se scrie cu același rezultat pur și simplu

De ce să folosim constantele
Fig. 3.8. Folosirea constantelor ușurează modificarea programului

și nu pierdeți timpul introducând directiva #define în text și definind numele constant.

Toate cele de mai sus sunt valabile pentru constantele numerice. În loc să utilizați directiva

și efectuând calcule folosind constanta TAX, ați putea introduce 0,06 direct în formula. Dar să presupunem că rata de impozitare în starea dumneavoastră se va schimba 6-6.5 la suta, apoi, dacă nu utilizați constant, trebuie să se stabilească această cifră ori de câte ori apare, mai degrabă decât să limiteze noi înșine simpla schimbare a Directivei # definesc *.







Definiția variables

Pentru a defini o variabilă este de a spune numele și tipul acesteia la compilatorul C și, spre deosebire de definiția unei constante, specificarea unei variabile necesită o indicație explicită a tipului de variabilă atribuită acesteia. În general, sintaxa pentru definirea unei variabile arată astfel:

numărul de spații între tipul și numele variabilei poate fi arbitrar, dar este necesar să existe cel puțin una. O definiție tipică a unei variabile este după cum urmează:

De ce să folosim constantele
Fig. 3.9. Definirea unei variabile

* În plus față de aceste avantaje, constantele permit reprezentarea simbolică a dificil de reținut, valori numerice, iar în unele cazuri, reduce codul sursă (și, în consecință, să accelereze intrarea), dacă înlocuim expresia frecvent întâlnite, cum ar fi un mesaj standard, un nume scurt. (Notă .perev.)

În interiorul funcției principale (), se creează o variabilă int int și se creează o variabilă în virgulă mobilă numită tax_rate (figura 3.9).

Dacă doriți să introduceți mai multe variabile de același tip, le puteți defini într-o singură instrucțiune separând numele variabilelor cu o virgulă și indicând sfârșitul definiției cu punct și virgulă:

int numar, copii, an;

float tax_rate, discount;

În aceste instrucțiuni am definit cinci variabile: trei numere întregi și două variabile cu puncte variabile. Trebuie să definiți variabilele din interiorul funcției principal () imediat după deschiderea creionului și înainte de alte instrucțiuni. Variabila poate fi de asemenea definita inainte de main ():

Într-o variabilă program de simplu poate fi determinată, și așa mai departe și așa mai departe, dar atunci când programul este format din mai multe funcții multiple, normele lingvistice C identifică cu precizie locația definițiilor variabile (mai multe detalii cu privire la această problemă este discutată în capitolul 7).







Articole similare

Trimiteți-le prietenilor: