Cum să declarați variabile în C

Cum Sa Declarati Variabile In C



„O variabilă este pur și simplu un nume care este atribuit unui spațiu de stocare, astfel încât utilizatorii să fie ușor de accesat sau citit în program. Mărimea, aspectul memoriei unei variabile și gama de valori sau setul de operații diferite care pot fi implementate asupra variabilei sunt toate recunoscute după tipul de variabilă și fiecare variabilă este unică în limbajul de programare C. Este de înțeles că variabila declarată într-un program poate fi editată oriunde în cod. Puteți atribui nume variabilelor ca orice număr, literă sau caracter. Deoarece C este un limbaj sensibil la majuscule, caracterele mari și mici sunt separate.

Limbajul de programare C ne permite să definim diverse tipuri de date, cum ar fi Integer, float, char, string etc., pe care le vom învăța cu diverse exemple.”

Exemplul #01

În acest exemplu, vom vedea cum să inițializam o valoare întreagă în limbajul de programare C.









Variabilele care sunt inițializate fără nicio valoare, ca în linia 3, sunt nedefinite. De asemenea, valorile care sunt inițializate doar cu NULL. Într-o declarație, variabilele pot fi inițializate (dată o valoare de bază). O expresie constantă este menționată după semnul egal la inițializare; după cum puteți vedea în imaginea de mai sus din a 4-a linie, o variabilă „a” este inițializată cu valoarea 10 ca număr întreg.



În a 5-a linie, comanda print este apelată pentru a afișa șirul „valoarea a:” și valoarea stocată în variabila „a”, așa cum se arată mai jos.





Un alt tip de date în C este un float care este o valoare în virgulă mobilă cu o precizie.



În a doua linie variabilă, „a” este declarată de tip float fără nicio valoare, ceea ce înseamnă că este nedefinită, iar compilatorul va seta orice valoare de gunoi ca valoare de bază. În rândul următor, o valoare zecimală de „10,58” este atribuită variabilei „a”. În a 5-a linie, comanda print este scrisă pentru a afișa valoarea stocată în variabila „a”, așa cum se arată mai jos.

În imaginea de mai sus, rândul trei, „int a, b, c” înseamnă că compilatorul trebuie să creeze variabile întregi cu numele a, b și, respectiv, c. Variabilele din declarația de mai sus sunt definite.

Următoarea linie atribuie valoarea „10” variabilei a, iar următoarea linie atribuie valoarea „20” variabilei b. A șasea linie atribuie suma aritmetică a valorilor variabilelor a și b celei de-a treia variabile c.

În a 7-a linie, comanda print este scrisă pentru a afișa șirul „valoarea lui c:” cu valoarea întreagă stocată în c.

Acum vom explora un alt tip de variabilă, care este un tablou întreg. Sintaxa pentru declararea unui tablou întreg este int [dimensiune] = {elemente} așa cum se arată în rândul 4 de mai jos. În următoarea linie, bucla for este rulată cu o comandă de imprimare pentru a afișa toate valorile din matrice linie cu linie.

Exemplul #02

În acest exemplu, vom învăța cum să declarăm matrice char cu șiruri, deoarece limbajul C nu acceptă tipuri de date șir.

Aici, în linia 6, tipul de date este char, iar parantezele goale [] indică dimensiunea matricei char este nedefinită. În partea dreaptă a șirului „=” este creat „Bună ziua”. Mărimea șirului este de 6, cu 5 litere și un caracter nul la sfârșit (\0), care nu este vizibil, pentru a indica sfârșitul șirului. Acest șir este stocat în variabila „a”, care este de tip char. În rândul următor, funcția de imprimare este apelată pentru a afișa șirul, iar rezultatul este afișat mai jos.

În acest exemplu, am inclus dimensiunea caracterului ca 50, iar valoarea șirului este atribuită variabilei „a”. Deoarece dimensiunea șirului este mai mică decât dimensiunea definită, întregul șir este afișat așa cum se arată mai jos.

În a doua linie, „ABC” i se atribuie valoarea 20 ca globală, ceea ce înseamnă că va rămâne constantă pe tot parcursul programului. O nouă variabilă „s” de tip de date char este creată cu o valoare de bază nedefinită, deoarece nu există „=” după ea. Aici am folosit funcția fgets, care permite utilizatorului să folosească metoda fgets() pentru a introduce anumite caractere urmate de tasta enter. Dacă doriți să faceți din matrice un șir, atunci trebuie să adăugați caracterul nul.

Puteți utiliza șirul separat prin spațiu într-un program folosind funcția fgets(). Utilizarea funcției fgets() este de a returna un șir. Ceea ce o face diferită de funcția gets() este că funcția fgets() asigură că nu sunt citite mai multe caractere decât dimensiunea maximă. După ce a citit intrarea, o stochează în variabila „s”. Funcția puts() este folosită aici pentru a afișa intrarea șirului. Această funcție imprimă valoarea transmisă în ea în timp ce adaugă o nouă linie la sfârșit, astfel încât să nu avem nevoie de „/n” pentru a merge la următoarea linie.

Exemplul #03

În aceste exemple, vom discuta un alt mod de a declara variabile cu metoda „extern”. Variabilele externe pot fi denumite și variabile globale. Funcțiile pot modifica valorile variabilelor globale. Termenul „extern” este folosit pentru a declara și defini variabile externe.

Aceste variabile sunt doar declarate, nu definite. În exemplul următor, 3 variabile externe sunt declarate înaintea funcției. În interiorul funcției, li se atribuie diferite valori, unde c este suma aritmetică a variabilelor „a” și „b”, care se dovedește la terminalul de ieșire.

Concluzie

În acest articol, am aflat că declararea variabilelor este valoroasă atunci când sunt utilizate mai multe fișiere și trebuie să specificați variabila în oricare dintre fișierele care vor fi accesibile și utilizabile atunci când aplicația este conectată. Puteți declara o variabilă de mai multe ori în programul C, dar poate fi definită o singură dată într-o funcție, fișier sau fragment de cod din programul dumneavoastră.