Co jsou proměnné v programování C

Co Jsou Promenne V Programovani C



Programovací jazyk umožňuje uživatelům komunikovat s počítači způsobem, kterému rozumí. Aby však uživatelé dosáhli něčeho smysluplného, ​​musí být schopni ukládat data a manipulovat s nimi. To je místo, kde přicházejí na řadu proměnné, Proměnné jsou základním konceptem v programování, který nám umožňuje reprezentovat a manipulovat s daty v našem kódu. V programování v C, proměnné hrají klíčovou roli při definování a ukládání dat do paměti, což z nich činí základní stavební kámen každého programu.

V této příručce prozkoumáme koncept proměnných v programování C, včetně jejich syntaxe, typů a použití.







Co jsou proměnné v programování C

Proměnné se používají k ukládání datových hodnot, které lze upravovat za běhu programu. Proměnná má datový typ, který definuje druh dat, která v ní mohou být uložena, a název, který se používá k identifikaci proměnné.



Následující tabulka ukazuje některé běžné datové typy v programování C spolu s jejich požadavky na úložiště a příklady.



Datový typ Úložný prostor Příklad
char 1 bajt Uložte do něj postavy jako A, C, D
int 2 až 4 bajty Může obsahovat celé číslo jako 2, 450, 560
dvojnásobek 8 bajtů Může obsahovat desetinné hodnoty s dvojnásobnou přesností, jako je 22,35
plovák 4 byty Obsahuje jednu desetinnou čárku s přesností 2,35
prázdnota 0 bajtů Absence jakéhokoli typu

Poznámka : Je důležité si uvědomit, že velikost int se může lišit v závislosti na systému a může být 2 nebo 4 bajty. Stejně tak se velikost plováku může u různých implementací lišit.





Pravidla pro pojmenování proměnné v programování C

Při pojmenování proměnné v programování C je třeba mít na paměti níže uvedená pravidla:

  1. Názvy proměnných nesmí začínat číslicí.
  2. Název proměnné se skládá z číslic, abeced a znaků podtržení. V názvu proměnné nejsou povoleny mezery a mezery.
  3. Vyhrazená slova nebo klíčová slova jako float a int nejsou v názvu proměnné povolena.
  4. C je jazyk citlivý na velká a malá písmena, takže s velkými a malými písmeny se zachází odlišně, zkuste proměnnou pojmenovat malými písmeny.

Podle výše uvedených pravidel některé příklady platná proměnná jména jsou:



  • int myNumber;
  • float průměrná_hodnota;
  • char _vysledek;

Jsou to následující proměnné neplatný a nemůžete deklarovat proměnnou jako tyto v programování C:

  • int 123abc;
  • plovoucí moje-hodnota;
  • char křestní jméno;
  • double $celkem;

Jak deklarovat, definovat a inicializovat proměnnou v programování C

The deklarace proměnné musí být provedeno před jeho použitím v programu. Deklarace informuje kompilátor o proměnné, která existuje s následujícím datovým typem a je použita v programu.

Můžete například deklarovat celočíselnou proměnnou s názvem „ stáří “ pro uložení věku osoby:

int stáří ;

Poté můžete přiřadit hodnotu proměnné pomocí operátoru přiřazení:

stáří = 27 ;

Proměnnou můžete také deklarovat a inicializovat v jediném příkazu:

int stáří = 27 ;

Můžete také definovat více proměnných stejného datového typu na jednom řádku:

int stáří , nar ;

Proměnné můžete také použít ve výrazu, kde je lze kombinovat s operátory k provádění výpočtů nebo porovnávání.

Například:

int A = 5 ;

int b = 10 ;

int součet = A + b ;

Ve výše uvedeném příkladu proměnné a a b se používají ve výrazu, jehož výsledek je uložen v proměnné “ součet “.

Proměnné jsou obvykle deklarovány a definovány v rámci hlavní funkce nebo v rámci jiných funkcí definovaných v programu. Nicméně, s externí klíčové slovo , můžete deklarovat proměnnou mimo jakoukoli funkci pomocí následující syntaxe:

externí int A ;

Typy proměnných v programování C

Níže jsou uvedeny různé typy proměnných v programování C:

1: Místní proměnná

V programování C, a lokální proměnná je proměnná, která je deklarována uvnitř funkce nebo bloku. Může být přístupný pouze v rámci funkce nebo bloku, ve kterém byl definován, a v důsledku toho je jeho rozsah omezen na tuto funkci.

Například:

#include

int hlavní ( ) {

int A = patnáct ;
plovák F = 5,99 ;
char ch = 'S' ;

// Tisk proměnných
printf ( '%d \n ' , A ) ;
printf ( '%F \n ' , F ) ;
printf ( '%C \n ' , ch ) ;


}

Výstup

2: Statická proměnná

V programování v C, statická proměnná je proměnná, která si zachovává svou hodnotu mezi voláními funkcí a má místní rozsah. Když je proměnná v rámci funkce deklarována jako statická, její hodnota je inicializována pouze jednou a mezi voláními funkce si zachovává svou hodnotu.

Například:

#include

int zábava ( ) {

statický int počet = 1 ;
počet ++;
vrátit se počet ;
}
int hlavní ( ) {
printf ( '%d' , zábava ( ) ) ;
printf ( '%d' , zábava ( ) ) ;
vrátit se 0 ;


}

Výstup

Pokud by proměnná počtu nebyla statická, výstup by byl „ 2 2 “.

3: Globální proměnná

V programování v jazyce C je globální proměnná proměnná, která je deklarována mimo jakoukoli funkci a je přístupná všem funkcím v programu. Hodnotu globální proměnné lze číst a upravovat jakoukoli funkcí.

Zde je příklad programu C, ve kterém jsme použili globální proměnnou:

#include

int my_var = 42 ; // deklarace globální proměnné

int hlavní ( ) {

printf ( 'Hodnota globální proměnné je %d \n ' , my_var ) ;
vrátit se 0 ;


}

Výstup

4: Automatická proměnná

V programování C se s proměnnými deklarovanými uvnitř funkce obvykle zachází jako s automatické proměnné. Z důvodu, že fungují jako lokální proměnné pro funkci, ve které jsou deklarovány, jsou automatické proměnné také známé jako lokální proměnné.

Automatická proměnná je vytvořena a zničena pokaždé, když je funkce volána. Toto je volitelná proměnná, protože v programování C není velký rozdíl mezi automatickými a lokálními proměnnými.

Příklad:

#include

int hlavní ( ) {

int A = 10 ;
auto int b = 5 ; // automatická proměnná pomocí klíčového slova 'auto'
printf ( 'Hodnota a je %d.' \n ' , A ) ;
printf ( 'Hodnota b je %d.' \n ' , b ) ;
vrátit se 0 ;


}

Výstup

5: Externí proměnná

The externí proměnná je další typ proměnné, kterou lze deklarovat jednou v programu a můžete ji použít ve více zdrojových souborech. The externí proměnné se také nazývají globální proměnné protože je můžete použít kdekoli v kódu.

Například:

#include

externí int A ; // deklaruje proměnnou 'a' jako externí

int hlavní ( ) {

printf ( 'Hodnota a je %d.' \n ' , A ) ; // použijte externí proměnnou 'a'
vrátit se 0 ;


}

int A = 5 ; // definovat externí proměnnou 'a'

Výstup

Sečteno a podtrženo

Proměnná se používá k pojmenování paměťového místa, kde jsou uložena data. V C můžeme upravit hodnotu proměnné a použít ji vícekrát. Jakmile definujete typ proměnné, můžete jej změnit. Obsahuje seznam jedné nebo více než jedné proměnné. Proměnná má pět různých typů včetně lokální, statické, globální, automatické a externí proměnné. Probrali jsme podrobnosti o proměnných C a poskytli jsme vám příklady ve výše uvedené části průvodce.