Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Rovnako ako vo väčšine iných počítačových jazykov , premenné sú základom C. Bez nich by programátori nemožno vykonávať mnoho zmysluplnej činnosti , ktoré sú závislé na aktuálnom stave programu . Premennej v C držať údajov pre ďalšie využitie a sú deklarované programátorom a priradená hodnota . C predstavuje " silnými " jazyk , čo znamená , že programátor musí tiež deklarovať dátový typ premennej . Tak, napríklad , variabilný chcel držať celé číslo , musí byť deklarovaná s " int " kľúčové slovo predchádza názov premennej .
Inicializácia premenných
Keď programátor deklaruje premennú vo svojom programe C kompilátor vyčleňuje dostatok pamäte pre uloženie dát , ktoré premenné . Kompilátor robí to v čase kompilácie , čo znamená , že predtým , než sa program ešte beží , kompilátor má pokyny , aby zrušil pamäť pre určité typy premenných . Avšak , pamäť prekladač vyčleňuje môže obsahovať čokoľvek . Inicializovaná premenná môže mať nejakú hodnotu , alebo vôbec nič . To je dôvod , prečo je na programátorovi , aby inicializovať premennú . Nasledujúci kód ukazuje rozdiel medzi inicializovaná a neinicializované premenné v C :
int x ; //no valueint y = 3 ; //y má hodnotu 3
štruktúry
Dátové štruktúry sú podobné premenných v C v tom , že predstavujú údaje podľa názvu premennej . Avšak , štruktúry , označené s " struct " , kľúčového slova , drží zbierku rôznych dát , chcel spolupracovať v nejakom logickým spôsobom . Štruktúry predstavujú druh dátového typu , v ktorej premenné štruktúry môžu byť deklarované . Napríklad nasledujúci kód ukazuje rozdiel medzi štruktúrou a premenné . Struct " y " označuje nový dátový typ " Y " , z ktorej môže programátor deklarovať premenné :
int x ; //premenná
struct { int y j , char k ; } ;//struct , ktorý drží jeden číslo a jeden znak premenné
y struct_variable ; //premenná typu " y "
Štruktúra Inicializácia
Rovnako ako premenné , prekladač vyčleňuje pamäte pre štruktúry , ak budú deklarované . Avšak , štruktúry nie je inicializovaná , kým programátor inicializuje im . Pamäť vyhradená pre konštrukcie pojme všetky dáta pre všetky premenné v štruktúre , ale žiadna z premenných bude obsahovať zmysluplné hodnoty . Preto , ako je ukázané v nasledujúcom kóde , musí programátor inicializovať hodnoty premennej , a to buď pri deklarovaní skutočnú štruktúru alebo pri deklarovaní premennej typu štruktúra :
struct { int num = 2 ; int num2 = 3 ; } ;
struct { int y j , char k ; }
y struct_variable = { 1 , " e " } ;