Programovací jazyk umožňuje používateľom komunikovať s počítačmi spôsobom, ktorému rozumejú. Aby však používatelia dosiahli niečo zmysluplné, musia byť schopní ukladať a manipulovať s údajmi. To je miesto, kde prichádzajú premenné, Premenné sú základným konceptom v programovaní, ktorý nám umožňuje reprezentovať a manipulovať s údajmi v našom kóde. V programovaní v C, premenných hrajú kľúčovú úlohu pri definovaní a ukladaní údajov do pamäte, vďaka čomu sú základným stavebným kameňom každého programu.
V tejto príručke preskúmame koncepciu premenných v programovaní v jazyku C vrátane ich syntaxe, typov a použitia.
Čo sú premenné v programovaní C
Premenné sa používajú na ukladanie údajových hodnôt, ktoré je možné upravovať počas behu programu. Premenná má typ údajov, ktorý definuje druh údajov, ktoré v nej môžu byť uložené, a názov, ktorý sa používa na identifikáciu premennej.
Nasledujúca tabuľka zobrazuje niektoré bežné typy údajov v programovaní C spolu s ich požiadavkami na úložisko a príkladmi.
Dátový typ | Skladovanie | Príklad |
---|---|---|
char | 1 bajt | Uložte do nej znaky ako A, C, D |
int | 2 až 4 bajty | Môže obsahovať celé číslo ako 2, 450, 560 |
dvojitý | 8 bajtov | Môže obsahovať desatinné hodnoty s dvojnásobnou presnosťou, napríklad 22,35 |
plavák | 4 bajty | Obsahuje jednu desatinnú čiarku s presnosťou 2,35 |
neplatné | 0 bajtov | Absencia akéhokoľvek druhu |
Poznámka : Je dôležité poznamenať, že veľkosť int sa môže líšiť v závislosti od systému a môže mať 2 alebo 4 bajty. Podobne sa veľkosť plaváka môže líšiť medzi rôznymi implementáciami.
Pravidlá pre pomenovanie premennej v programovaní C
Pri pomenovávaní premennej v programovaní C je potrebné mať na pamäti nižšie uvedené pravidlá:
- Názvy premenných nesmú začínať číslicou.
- Názov premennej pozostáva z číslic, abecedy a znakov podčiarknutia. V názve premennej nie sú povolené medzery a medzery.
- Vyhradené slová alebo kľúčové slová ako float a int nie sú v názve premennej povolené.
- C je jazyk citlivý na veľké a malé písmená, takže s veľkými a malými písmenami sa zaobchádza odlišne, skúste premennú pomenovať malými písmenami.
Podľa vyššie uvedených pravidiel niekoľko príkladov platná premenná mená sú:
- int mojeCislo;
- float priemerná_hodnota;
- char _vysledok;
Nasledujúce premenné sú neplatný a nemôžete deklarovať premennú ako tieto v programovaní C:
- int 123abc;
- plávať moja hodnota;
- char krstné meno;
- double $total;
Ako deklarovať, definovať a inicializovať premennú v programovaní C
The deklarácia premennej musí byť vykonané pred jeho použitím v programe. Deklarácia informuje kompilátor o premennej, ktorá existuje s nasledujúcim dátovým typom a používa sa v programe.
Môžete napríklad deklarovať celočíselnú premennú s názvom „ Vek “ na uloženie veku osoby:
int Vek ;Potom môžete premennej priradiť hodnotu pomocou operátora priradenia:
Vek = 27 ;Môžete tiež deklarovať a inicializovať premennú v jednom príkaze:
int Vek = 27 ;Môžete tiež definovať viacero premenných rovnakého typu údajov v jednom riadku:
int Vek , nar ;Premenné môžete použiť aj vo výraze, kde ich možno kombinovať s operátormi na vykonávanie výpočtov alebo porovnávaní.
Napríklad:
int a = 5 ;int b = 10 ;
int súčet = a + b ;
Vo vyššie uvedenom príklade premenné a a b sa používajú vo výraze, ktorého výsledok je uložený v premennej “ súčet “.
Premenné sú zvyčajne deklarované a definované v rámci hlavnej funkcie alebo v rámci iných funkcií definovaných v programe. Avšak, s externé kľúčové slovo , môžete deklarovať premennú mimo akejkoľvek funkcie pomocou nasledujúcej syntaxe:
externé int a ;Typy premenných v programovaní C
Nasledujú rôzne typy premenných v programovaní C:
1: Lokálna premenná
V programovaní v C, a lokálna premenná je premenná, ktorá je deklarovaná vo funkcii alebo bloku. Môže byť prístupný iba v rámci funkcie alebo bloku, v ktorom bol definovaný, a preto je jeho rozsah obmedzený na túto funkciu.
Napríklad:
#includeint Hlavná ( ) {
int a = pätnásť ;
plavák f = 5,99 ;
char ch = 's' ;
// Tlač premenných
printf ( '%d \n ' , a ) ;
printf ( '%f \n ' , f ) ;
printf ( '%c \n ' , ch ) ;
}
Výkon
2: Statická premenná
V programovaní v C, statická premenná je premenná, ktorá si zachováva svoju hodnotu medzi volaniami funkcií a má lokálny rozsah. Keď je premenná v rámci funkcie deklarovaná ako statická, jej hodnota sa inicializuje iba raz a medzi volaniami funkcie si zachová svoju hodnotu.
Napríklad:
#includeint zábava ( ) {
statické int počítať = 1 ;
počítať ++;
vrátiť počítať ;
}
int Hlavná ( ) {
printf ( '%d' , zábava ( ) ) ;
printf ( '%d' , zábava ( ) ) ;
vrátiť 0 ;
}
Výkon
Ak by premenná počtu nebola statická, výstup by bol „ 2 2 “.
3: Globálna premenná
V programovaní v jazyku C je globálna premenná premenná, ktorá je deklarovaná mimo akejkoľvek funkcie a je prístupná všetkým funkciám v programe. Hodnotu globálnej premennej je možné čítať a upravovať ľubovoľnou funkciou.
Tu je príklad programu C, v ktorom sme použili globálnu premennú:
#includeint my_var = 42 ; // deklarácia globálnej premennej
int Hlavná ( ) {
printf ( 'Hodnota globálnej premennej je %d.' \n ' , my_var ) ;
vrátiť 0 ;
}
Výkon
4: Automatická premenná
V programovaní v C sa s premennými deklarovanými vo funkcii zvyčajne zaobchádza ako s automatické premenné. Z dôvodu, že fungujú ako lokálne premenné pre funkciu, v ktorej sú deklarované, sú automatické premenné známe aj ako lokálne premenné.
Automatická premenná sa vytvorí a zničí pri každom volaní funkcie. Toto je voliteľná premenná, pretože v programovaní C nie je veľký rozdiel medzi automatickými a lokálnymi premennými.
Príklad:
#includeint Hlavná ( ) {
int a = 10 ;
auto int b = 5 ; // automatická premenná pomocou kľúčového slova 'auto'
printf ( 'Hodnota a je %d.' \n ' , a ) ;
printf ( 'Hodnota b je %d.' \n ' , b ) ;
vrátiť 0 ;
}
Výkon
5: Externá premenná
The externá premenná je ďalší typ premennej, ktorý možno deklarovať raz v programe a môžete ho použiť vo viacerých zdrojových súboroch. The vonkajšie premenné sa tiež nazývajú globálne premenné pretože ich môžete použiť kdekoľvek v kóde.
Napríklad:
#includeexterné int a ; // deklarovať premennú 'a' ako externú
int Hlavná ( ) {
printf ( 'Hodnota a je %d.' \n ' , a ) ; // použite externú premennú 'a'
vrátiť 0 ;
}
int a = 5 ; // definujte externú premennú 'a'
Výkon
Spodná čiara
Premenná sa používa na pomenovanie pamäťového miesta, v ktorom sú uložené dáta. V C môžeme hodnotu premennej upraviť a použiť ju viackrát. Po definovaní typu premennej ho môžete zmeniť. Obsahuje zoznam jednej alebo viacerých premenných. Premenná má päť rôznych typov vrátane lokálnej, statickej, globálnej, automatickej a externej premennej. Prediskutovali sme podrobnosti o premenných C a poskytli sme vám príklady vo vyššie uvedenej časti príručky.