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:
- Názvy proměnných nesmí začínat číslicí.
- Název proměnné se skládá z číslic, abeced a znaků podtržení. V názvu proměnné nejsou povoleny mezery a mezery.
- Vyhrazená slova nebo klíčová slova jako float a int nejsou v názvu proměnné povolena.
- 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:
#includeint 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:
#includeint 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:
#includeint 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:
#includeint 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:
#includeexterní 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.