Kako deklarirati varijable u C-u

Kako Deklarirati Varijable U C U



“Varijabla je jednostavno ime koje se dodjeljuje prostoru za pohranu tako da će korisnicima biti lako pristupiti ili pročitati u programu. Veličina, raspored memorije varijable i raspon vrijednosti ili skup različitih operacija koje se mogu implementirati na varijablu prepoznaju se prema vrsti varijable, a svaka je varijabla jedinstvena u programskom jeziku C. Razumljivo je da se varijabla deklarirana u programu može uređivati ​​bilo gdje u kodu. Nazivima varijabli možete dodijeliti bilo koji broj, slovo ili znak. Budući da je C jezik koji razlikuje velika i mala slova, velika i mala slova su odvojeni.

Programski jezik C nam omogućuje definiranje raznih tipova podataka kao što su Integer, float, char, string itd., što ćemo naučiti na raznim primjerima.”

Primjer # 01

U ovom primjeru ćemo vidjeti kako inicijalizirati cjelobrojnu vrijednost u programskom jeziku C.









Varijable koje su inicijalizirane bez ikakve vrijednosti, kao u retku 3, su nedefinirane. Također, vrijednosti koje su inicijalizirane samo s NULL. U deklaraciji, varijable se mogu inicijalizirati (dati im osnovnu vrijednost). Konstantni izraz se spominje nakon znaka jednakosti prilikom inicijalizacije; kao što možete vidjeti na gornjoj slici u 4. retku, varijabla 'a' se inicijalizira s vrijednošću 10 kao cijelim brojem.



U 5. retku poziva se naredba print za prikaz niza 'vrijednost a:' i vrijednosti pohranjene u varijabli 'a', kao što je prikazano u nastavku.





Drugi tip podataka u C-u je float koji je vrijednost u plutajućim točkama s jednom preciznošću.



U varijabli drugog retka, 'a' je deklarirana kao tip float bez ikakve vrijednosti, što znači da je nedefinirana, a kompajler će postaviti bilo koju vrijednost smeća kao svoju osnovnu vrijednost. U sljedećem retku varijabli 'a' dodjeljuje se decimalna vrijednost '10,58'. U 5. retku, naredba za ispis je napisana za prikaz vrijednosti pohranjene u varijabli 'a', kao što je prikazano u nastavku.

Na gornjoj slici, redak tri, 'int a, b, c,' znači da prevodilac treba stvoriti cjelobrojne varijable s imenima a, b, odnosno c. Varijable u gornjoj izjavi su definirane.

Sljedeći redak varijabli a dodjeljuje vrijednost “10”, a sljedeći redak varijabli b dodjeljuje vrijednost “20”. Šesti redak pridružuje aritmetički zbroj vrijednosti varijabli a i b trećoj varijabli c.

U 7. retku, naredba print je napisana za prikaz niza 'vrijednost c:' s cjelobrojnom vrijednošću pohranjenom u c.

Sada ćemo istražiti drugu vrstu varijable, a to je niz cijelih brojeva. Sintaksa za deklariranje niza cijelih brojeva je int [veličina] = {elementi} kao što je prikazano u retku 4 ispod. U sljedećem retku izvodi se petlja for s naredbom print za prikaz svih vrijednosti u nizu red po red.

Primjer # 02

U ovom primjeru naučit ćemo kako deklarirati nizove znakova s ​​nizovima, budući da jezik C ne podržava vrste podataka nizova.

Ovdje u retku 6, tip podataka je char, a prazne zagrade [] pokazuju da je veličina niza char nedefinirana. Desno od niza '=' stvara se 'Zdravo.' Veličina niza je 6, sa 5 slova i znakom null na kraju (\0), koji se ne vidi, za označavanje kraja niza. Ovaj niz je pohranjen u varijabli 'a', koja je tipa char. U sljedećem retku poziva se funkcija ispisa za prikaz niza, a izlaz je prikazan ispod.

U ovom smo primjeru uključili veličinu char kao 50, a vrijednost niza dodijeljena je varijabli 'a.' Budući da je veličina niza manja od definirane veličine, cijeli niz se prikazuje kao što je prikazano u nastavku.

U drugom retku, 'ABC' je dodijeljena vrijednost 20 kao globalna, što znači da će ostati konstantna tijekom cijelog programa. Nova varijabla 's' tipa podataka char kreirana je s nedefiniranom osnovnom vrijednošću jer nakon nje nema '='. Ovdje smo upotrijebili funkciju fgets, koja korisniku omogućuje korištenje metode fgets() za unos određenih znakova nakon kojih slijedi tipka enter. Ako niz želite pretvoriti u niz, tada trebate dodati null znak.

Niz odvojen razmakom možete koristiti u programu pomoću funkcije fgets(). Upotreba funkcije fgets() je vraćanje niza. Ono po čemu se razlikuje od funkcije gets() je to što funkcija fgets() osigurava da se ne čita više znakova od maksimalne veličine. Nakon čitanja unosa, sprema ga u varijablu 's.' Funkcija puts() ovdje se koristi za prikaz unosa niza. Ova funkcija ispisuje vrijednost koja joj je proslijeđena dok dodaje novi redak na kraju, tako da nam ne treba “/n” za prelazak na sljedeći redak.

Primjer # 03

U ovim primjerima ćemo raspravljati o drugom načinu deklariranja varijabli metodom 'extern'. Vanjske varijable također se mogu nazvati globalnim varijablama. Funkcije mogu mijenjati vrijednosti globalnih varijabli. Pojam 'extern' koristi se za deklariranje i definiranje vanjskih varijabli.

Ove varijable su samo deklarirane, a ne definirane. U sljedećem primjeru, 3 vanjske varijable su deklarirane prije funkcije. Unutar funkcije dodjeljuju im se različite vrijednosti gdje je c aritmetički zbroj varijabli 'a' i 'b', što se dokazuje na izlaznom terminalu.

Zaključak

U ovom smo članku naučili da je deklaracija varijabli vrijedna kada se koristi više datoteka i morate navesti svoju varijablu u bilo kojoj od datoteka koje će biti dostupne i upotrebljive kada se aplikacija poveže. Varijablu možete deklarirati više puta u C programu, ali ona se može definirati samo jednom u funkciji, datoteci ili dijelu koda u vašem programu.