Programski jezik omogućuje korisnicima komunikaciju s računalima na njima razumljiv način. Međutim, da bi postigli bilo što smisleno, korisnici moraju biti u mogućnosti pohranjivati i manipulirati podacima. Tu na scenu dolaze varijable, Varijable su bitan koncept u programiranju koji nam omogućuje predstavljanje i manipuliranje podacima u našem kodu. U C programiranju, varijable igraju ključnu ulogu u definiranju i pohranjivanju podataka u memoriju, čineći ih temeljnim građevnim elementom za svaki program.
U ovom ćemo vodiču istražiti koncept varijabli u C programiranju, uključujući njihovu sintaksu, tipove i upotrebu.
Što su varijable u C programiranju
Varijable koriste se za pohranjivanje podatkovnih vrijednosti koje se mogu mijenjati dok program radi. Varijabla ima tip podataka, koji definira vrstu podataka koji se mogu pohraniti u nju, i naziv, koji se koristi za identifikaciju varijable.
Sljedeća tablica prikazuje neke od uobičajenih tipova podataka u C programiranju, zajedno s njihovim zahtjevima za pohranu i primjerima.
Tip podataka | Skladištenje | Primjer |
---|---|---|
char | 1 bajt | Pohranite u njega znakove poput A, C, D |
int | 2 do 4 bajta | Može sadržavati cijeli broj poput 2, 450, 560 |
dvostruko | 8 bajtova | Može sadržavati decimalne vrijednosti dvostruke preciznosti poput 22,35 |
plutati | 4 bajta | Sadrži jednu decimalnu točku 2,35 |
poništiti | 0 bajtova | Odsutnost bilo koje vrste |
Bilješka : Važno je napomenuti da veličina int-a može varirati ovisno o sustavu i može biti 2 ili 4 bajta. Isto tako, veličina plovka može se razlikovati između različitih implementacija.
Pravila za imenovanje varijable u C programiranju
Prilikom imenovanja varijable u C programiranju morate imati na umu dolje navedena pravila:
- Nazivi varijabli ne smiju počinjati znamenkom.
- Naziv varijable sastoji se od znamenki, slova i znakova podvlake. Praznina i razmaci nisu dopušteni u nazivu varijable.
- Rezervirane riječi ili ključne riječi kao što su float i int nisu dopuštene u nazivu varijable.
- C je jezik koji razlikuje velika i mala slova pa se velika i mala slova tretiraju različito, pokušajte varijablu imenovati malim slovima.
Prema gore navedenim pravilima, nekoliko primjera važeća varijabla imena su:
- int mojBroj;
- float prosječna_vrijednost;
- char _rezultat;
Sljedeće varijable su nevaljan i ne možete deklarirati varijablu poput ovih u C programiranju:
- int 123abc;
- float moja-vrijednost;
- char ime;
- dvostruko $ukupno;
Kako deklarirati, definirati i inicijalizirati varijablu u C programiranju
The deklaracija varijable mora biti učinjeno prije nego što se koristi u programu. Deklaracija informira kompajler o varijabli koja postoji sa sljedećim tipom podataka i koristi se u programu.
Na primjer, možete deklarirati cjelobrojnu varijablu pod nazivom ' dob ” za pohranu dobi osobe:
int dob ;Zatim možete dodijeliti vrijednost varijabli pomoću operatora dodjele:
dob = 27 ;Također možete deklarirati i inicijalizirati varijablu u jednoj izjavi:
int dob = 27 ;Također definirate više varijabli iste vrste podataka u jednom retku:
int dob , DOB ;Također možete koristiti varijable u izrazu gdje se mogu kombinirati s operatorima za izvođenje izračuna ili usporedbi.
Na primjer:
int a = 5 ;int b = 10 ;
int iznos = a + b ;
U gornjem primjeru varijable a i b koriste se u izrazu čiji je rezultat pohranjen u varijabli ' iznos ”.
Varijable obično se deklariraju i definiraju unutar glavne funkcije ili unutar drugih funkcija definiranih u programu. Međutim, s vanjska ključna riječ , možete deklarirati varijablu izvan bilo koje funkcije pomoću sljedeće sintakse:
vanjski int a ;Vrste varijabli u C programiranju
Slijede različite vrste varijabli u C programiranju:
1: Lokalna varijabla
U C programiranju, a lokalna varijabla je varijabla koja je deklarirana unutar funkcije ili bloka. Može mu se pristupiti samo unutar funkcije ili bloka u kojem je definiran, i kao rezultat toga, njegov je opseg ograničen na tu funkciju.
Na primjer:
#includeint glavni ( ) {
int a = petnaest ;
plutati f = 5.99 ;
char CH = 'S' ;
// Ispis varijabli
printf ( '%d \n ' , a ) ;
printf ( '%f \n ' , f ) ;
printf ( '%c \n ' , CH ) ;
}
Izlaz
2: Statička varijabla
U C programiranju, statička varijabla je varijabla koja zadržava svoju vrijednost između poziva funkcije i ima lokalni opseg. Kada je varijabla deklarirana kao statična unutar funkcije, njezina se vrijednost inicijalizira samo jednom i zadržava svoju vrijednost između poziva funkcije.
Na primjer:
#includeint zabava ( ) {
statički int računati = 1 ;
računati ++;
povratak računati ;
}
int glavni ( ) {
printf ( '%d' , zabava ( ) ) ;
printf ( '%d' , zabava ( ) ) ;
povratak 0 ;
}
Izlaz
Ako varijabla brojanja nije statična tada bi izlaz bio ' 2 2 ”.
3: Globalna varijabla
U C programiranju, globalna varijabla je varijabla koja je deklarirana izvan bilo koje funkcije i dostupna je svim funkcijama u programu. Vrijednost globalne varijable može se čitati i mijenjati bilo kojom funkcijom.
Evo primjera programa u C-u u kojem smo koristili globalnu varijablu:
#includeint moja_var = 42 ; // deklaracija globalne varijable
int glavni ( ) {
printf ( 'Vrijednost globalne varijable je %d \n ' , moja_var ) ;
povratak 0 ;
}
Izlaz
4: Automatska varijabla
U C programiranju, varijable deklarirane unutar funkcije obično se tretiraju kao automatske varijable. Zbog razloga što rade kao lokalne varijable za funkciju u kojoj su deklarirane, automatske varijable također su poznate kao lokalne varijable.
Automatska varijabla se stvara i uništava svaki put kada se funkcija pozove. Ovo je izborna varijabla jer nema velike razlike između auto i lokalnih varijabli u C programiranju.
Primjer:
#includeint glavni ( ) {
int a = 10 ;
auto int b = 5 ; // automatska varijabla pomoću ključne riječi 'auto'
printf ( 'Vrijednost a je %d \n ' , a ) ;
printf ( 'Vrijednost b je %d \n ' , b ) ;
povratak 0 ;
}
Izlaz
5: Vanjska varijabla
The vanjska varijabla je još jedan tip varijable koji se može jednom deklarirati u programu i možete ga koristiti u više izvornih datoteka. The vanjske varijable također se nazivaju globalne varijable jer ih možete koristiti bilo gdje u svom kodu.
Na primjer:
#includevanjski int a ; // deklariraj varijablu 'a' kao vanjsku
int glavni ( ) {
printf ( 'Vrijednost a je %d \n ' , a ) ; // koristi vanjsku varijablu 'a'
povratak 0 ;
}
int a = 5 ; // definiramo vanjsku varijablu 'a'
Izlaz
Poanta
Varijabla se koristi za imenovanje memorijske lokacije koja pohranjuje podatke. U C-u možemo mijenjati vrijednost varijable i koristiti je više puta. Nakon što definirate vrstu varijable, možete je promijeniti. Sadrži popis jedne ili više od jedne varijable. Varijabla ima pet različitih vrsta uključujući lokalnu, statičku, globalnu, automatsku i vanjsku varijablu. Raspravljali smo o detaljima C varijabli i dali vam primjere u gornjem odjeljku vodiča.