Čo sú premenné v programovaní C

Co Su Premenne V Programovani C



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á:

  1. Názvy premenných nesmú začínať číslicou.
  2. Názov premennej pozostáva z číslic, abecedy a znakov podčiarknutia. V názve premennej nie sú povolené medzery a medzery.
  3. Vyhradené slová alebo kľúčové slová ako float a int nie sú v názve premennej povolené.
  4. 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:

#include

int 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:

#include

int 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ú:

#include

int 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:

#include

int 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:

#include

externé 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.