Mă bucur să mă întorc în această prelegere, vreau să vorbesc despre mișcări constante.
Știm că literalul șirului este o constantă a șirului este în interiorul ghilimelelor duble dar cum rămâne
cu variabila în sine cum puteți asigura că variabila nu poate niciodată să modifice această valoare.
Aceasta este menționată ca o constantă atât de constantă, încât este uneori necesară în programul dvs.
unde nu doriți ca valorile variabilelor dvs. să se schimbe vreodată.
De exemplu, dacă creăm circumferința circumferinței unui anumit calcul, vom face ca trei puncte trei puncte 1
4 1 5 9 diametru trei puncte 1 4 1 5 9 ca concept.
Nu se schimbă niciodată.
El reprezintă pi.
Așadar, ar fi foarte bine dacă, în loc să folosim acel număr magic, am putea folosi o variabilă și să ne
asigurăm că această variabilă nu se schimbă niciodată.
Deci, există motive serioase să folosiți un Consta simbolic în loc să introduceți numărul de fiecare dată.
În primul rând, un nume vă spune mai mult decât un număr de zero este egal cu zero zero și de
cinci ori valoarea este mult mai puțin semnificativă decât valoarea mai veche egală cu valoarea ratei de impozitare.
Vrem să avem nume de variabile care reprezintă numere care nu se schimbă niciodată.
Dacă citiți printr-un program lung, sensul celei de-a doua versiuni este mult mai clar.
Este mult mai ușor să te uiți la acel cod și să înțelegi că 0. 01 5 reprezintă Taxa-Fără.
Să presupunem că ați folosit o constantă în mai multe locuri și că este necesar să-i modificați valoarea.
Va trebui să mergeți și să schimbați această valoare peste tot în program, spre deosebire de
modificarea acesteia într-un singur loc în care definiți această constantă.
Am vorbit despre asta mai devreme când am folosit termenul numere magice.
Asta se referă la acest lucru ori de câte ori vedeți un număr utilizat într-un program care nu este stocat într-o variabilă.
Este de obicei cel mai bine să creați acel număr și să îl puneți într-o constantă, deoarece atunci dacă îl utilizați de mai multe ori
și care modifică variația variabilei, tot ce trebuie să faceți este să vă schimbați dorințele.
Nu trebuie să îl schimbați oriunde ați folosi.
Deci, numerele magice goale folosesc constante.
Un mod în care puteți defini o constantă în C este pe care îl puteți folosi pentru a defini directiva preprocesor.
Prin urmare, această directivă de preprocesor vă permite să definiți constantele și de fapt o folosesc în câteva programe.
Încerc acum să explic acest lucru.
Dacă vroiai să faci o declarație fiscală, a fost o constantă.
S-ar putea spune să definiți cu semnul lire înainte de a ști că este o directivă
preprocesor din cauza semnului lire și apoi vom spune numele și apoi valoarea.
Când programul dvs. este compilat, valoarea zero a punctului zero și 5 va fi
înlocuită oriunde ați folosi rata de impozitare la fel ca o variabilă, dar de fapt nu este o variabilă.
Puteți și nu puteți aloca alte valori.
Dacă ar fi o variabilă, veți putea să îi atribuiți date.
Dar nu în acest caz, pentru că este un preprocesor. Deci, directiva preprocesor spune că nu puteți atribui
date și că specificați acest lucru cu definit.
Observați astfel sintaxa pentru acest lucru.
Aveți simbolul de alimentare urmat de un cuvânt cheie definit și după aceea aveți numele dvs.
Nu folosim niciun operator de atribuire.
Noi pur și simplu avem numele și apoi un spațiu și apoi valoarea.
Deci, pentru a atribui o valoare care să definească tot ce ai nevoie este un spațiu.
Nu este atât de colon în cele din urmă nu este o declarație.
Este foarte specific.
Deci, ce se întâmplă aici este că există o înlocuire a timpului de compilare care se întâmplă pentru aceste preprocesuri pe care le rulează
preprocesorul înainte ca procesul de scriere a membrului compilatorului să ruleze și va vedea aceste cuvinte cheie definite și apoi
peste tot se va vedea o rată de impozitare pe care o vom pune în punctul zero zero și
5 pentru compilator pentru a găsi declarații pot apărea oriunde în program.
Nu există așa ceva ca o definiție locală.
Odată ce ai definit, oricine o poate folosi.
Acum, cea mai bună practică sau convenție este de a plasa declarațiile definite la începutul programului sau
în interiorul unui fișier inclus dacă doriți să partajați în mai multe fișiere sursă, dar nu trebuie să
faceți acest lucru deoarece se execută la preprocesor.
Nu are niciun domeniu de aplicare nu are nici o locație sau globală Puteți să o puneți oriunde și oriunde
în program pe care o puteți vedea chiar dacă este folosită înainte de a fi definită pentru a găsi segmente sunt, de asemenea,
foarte bune pentru că ele ajută programele dvs. mai portabile.
Uneori puteți utiliza o instrucțiune definită și o puteți raporta la un anumit computer pe care îl executați când
programul este difuzat și va obține acea valoare corectă.
Imaginea definită poate fi folosită și pentru caracterele și constantele șirului nu doar pentru numere.
Deci, dacă vrem să facem ceva de genul asta perfect valabil, trebuie să închideți singurele
caractere într-o singură citare.
Și dacă doriți să puneți într-adevăr o literă întregă de caractere, introduceți-o în ghilimele duble și asta este ceea ce
fac aceste bucle.
Un alt mod în care puteți crea constante în C este un mecanism mai recent.
CNID a adăugat în esență un alt mod care oferă modificatorului constant puteți utiliza cuvântul cheie constant pentru a converti o declarație pentru
o variabilă într-o declarație pentru o constantă și acest lucru vă va permite să nu reușiți niciodată să
modificați acea variabilă, astfel încât tot ce faceți este să spuneți Konst și apoi tipul de
date și apoi numele variabilei în ceea ce face acest lucru în acest exemplu va face acum luni o
constantă simbolică pentru 12.
Nu o numim o variabilă deoarece o variabilă se poate schimba.
Dreapta.
De aceea se numește variabilă.
Aveți constante sau variabile și Consta și monts nu este o variabilă nu se schimba constantă face lunile într-o
valoare doar pentru citire puteți afișa luni și să-l utilizați în calcule.
Nu puteți modifica valoarea de luni de drept.
Așadar constantele sunt importante dacă nu doriți să vă schimbați.
Și, de asemenea, ei pot înlocui numerele magice.
Conc este o abordare mai nouă și este mai flexibilă decât utilizarea definirii.
Vă permite să declarați un tip.
De asemenea, este mai bine un control mai bun asupra acelor părți ale unui program care pot folosi o constantă.
Deci, ar trebui să utilizați Consta ori de câte ori puteți, dar veți vedea o mulțime de
programe utilizând cauze definite, deoarece a fost primul mecanism.
De asemenea, există oa treia modalitate de a crea o constantă și care utilizează ENM.
Amintiți-vă că am vorbit despre suficient este suficient sau o modalitate de a crea propriul dvs. tip de variabilă și
au doar anumite date asociate cu acesta.
Nu puteți schimba valoarea genomului corect.
Odată ce definiți un enum trebuie să aibă acele valori.
Poate avea valori diferite, dar este încă o modalitate de a crea un concept simbolic
nu o modalitate completă, dar este un fel de mod și cu Konst puteți inițializa o matrice de caractere și a fi
declarată constantă.
Este o modalitate bună de a gestiona mesajele standard.
Deci, dacă spui că mesajul Konst char este egal cu sfârșitul lumii, este aproape.
Acest lucru va declara mesajul drept o constantă în care este protejat de vreodată să fie modificat explicit
în cadrul programului dvs.
Orice încercare de a încerca să modificați mesajul prin copierea în locul acestuia va duce la un mesaj de
eroare de la compilator.
Și acum puteți utiliza acest prim mesaj standard, care poate fi afișat ca ieșire în
diferite părți ale programului.
Tehnica de definire a mesajelor de mesaje standard este utilă în special dacă acestea sunt utilizate în multe
locuri.
Asa cum am mentionat, previne modificarea accidentala a acestor constante in alte parti ale programului, la
fel ca numerele magice.
Deci, constantele pe care doriți să le utilizați în programul dvs.
Două moduri de a le modifica pentru a le utiliza în mod esențial, utilizând definirea și utilizarea cuvântului cheie constantă.
Fiți atenți la acest lucru.
S-ar putea să o vedeți în câteva exemple viitoare.
Mulțumesc.