4. lecke változók

Az előző példákban csúszott előkészíti az adatokat. Például, az első program már előre elkészített szövege Hello, World!. ami a kimenetet egy szöveges mező. De általában nem tudjuk készíteni szövegek minden alkalomra, és meg kell tanítani a program maga, hogy ki a kívánt öltést. Erre a célra a változókat. A neve magáért beszél - az értéke, amelyet egy változó, amely lehet változtatni futás közben.

Tény, hogy a változókat lehet kezelni, mint a polcokon a hűtőszekrényben. A polcokon akkor egy kis kaja, majd ismét, hogy őket, vagy csak nézd meg őket, és ellenőrizze, ha van egyáltalán, vagy a macska megette a tejfölt.

Mi az a változó értékét

De elkalandoztam. Ez ugyanaz a változók: tudnak tenni az adatokat, majd, ha szükséges, vagy eltávolítja őket onnan, illetve a szabad szobák ellenőrzésére.

Változó használható bármely programozási nyelven. Ahhoz, hogy egy változót a programban, akkor be kell jelenteni. Bár az összes adatot a számítógépen, sőt, ugyanolyan formában (nullák készlet), a változók különböző típusú, úgynevezett esetükben típusok. Ha újból analógiát vonhatunk polcokkal, lehet, hogy a különböző magasságú, mert mi néhány elem fér csak bizonyos polcokon. Például, a hosszú csomagokat a tej az alsó polcon, és kolbászt a tetején. Ez egy nagyon fontos megjegyezni, mert a fajta fontos szerepet játszanak a programozás során.

Ehelyett meg kell adni a változó típusát típusú és varName - a változó nevét. változó típusa határozza meg a működését (erről bővebben később), és a változó neve lehetővé teszi, hogy a félreértések elkerülése végett köztetek találta változókat. Tegyük fel, hogy osztottak megszámlálja a papagájok és a macskák, Moszkvában élő:

Segítségével barátságos neveket, nem hibázik megválasztásában változók után a számláló az összes papagájok és a macskák.

Tartsuk szem előtt, néhány egyszerű szabályt.

  • A változót kell nyilvánítani használat előtt
  • A változó lehet nyilvánítani egy osztályon belül részeként határozza meg a feladata, illetve a testben. (Deklarált változók egy osztályon belül, az úgynevezett területeken. A változók meghatározásához használt nevezett funkció paramétereit. Deklarált változók egy függvényen belül, az úgynevezett lokális változók)
  • Változók kell kezdődnie írni vagy aláhúzás
  • Változó nevek tartalmazhatnak betűket számokat és aláhúzás ikonok
  • Nem tudja használni a kulcsszavakat változó nevek

Íme néhány példa

Akkor nyilvánítja egynél több változót egy értékadó utasítás. Ebben az esetben az összes változó vesszővel elválasztva, és tartozik az azonos típusú

Ezen felül, akkor azonnal megindítja nyilvánítja változók

Azt is inicializálni egy változó dinamikusan, bármely érvényes kifejezést. Például, szeretnénk számítani a kerülete a tér:

Ismét, hogy a C # a kis- és nagybetűket (én tényleg azt mondják, hogy?), Ezért legyen óvatos, amikor létrehozza változókat. Ha hibázik az egyik alakú levelek, a program működik, de hogy ki elég rossz eredményeket. Például az összes alábbi változó nevét teljesen más lesz nevek:

feladatok

Számítógépek Ajánlott számítástechnika, így sok programozási hitelfelvétel matematika. Például az iskolában kellett látni ilyen kifejezéseket:

Ha lefordítani ezt az egyszerű gyakorlatot, a C # nyelvet fog kinézni:

Más szóval, azt nekünk, állapítsa meg a változók és letette a végén pontosvessző minden sor. Mindazonáltal a programozás - ez nem jelent megoldást a matematikai problémákat. Például a matematika, a következők szerint engedélyezett:

C #, nem tudja megváltoztatni a kifejezések sorrendjében. Az üzemeltetők a C # szekvenciálisan hajtjuk végre, egyiket a másik után! A második sorban a példa a változó C van beállítva, hogy az összeg a változók az A és B, de a B változó, még nem rendelt értéket. Ez elfogadhatatlan, és a program nem fog futni. Ön is használja zárójeleket, hogy a kiemelt (hasonlóan, mint a matematika).

A C #, azonos jel az értékadó operátor, és jelöljük =. Operator - ez egy szimbólum, vagy egy rövid szó, amely a művelet végrehajtásához. Az üzemeltető operandusok. Például az értékadó operátor két operandust: a változó a bal oldalon az egyenlőségjel és a véleménynyilvánítás jogának az egyenlőségjel. Ebben az esetben az értékadás hatására a változó a bal oldalon az egyenlőségjel kell rendelni által kiszámított érték a kifejezés a jobb oldalon.

Mellesleg, C # elfogadható, és egy olyan kifejezés, az értékadó operátor, amely helytelen matematika:

Ebben a példában, a második sorban a változó C hozzárendelve áram összege változó értékét C (azaz, 2), és a 3-as szám.

Most nézd meg egy másik példa:

Tény, hogy nem tud írni egy sort a kódot C #, így a program nem tesz eleget az ezeket az utasításokat. Ahhoz, hogy a bal oldalon a kezelő számára csak egyféle operandus - változó. Bár a szempontból a matematika mind igaz.

A értékadó operátor is építeni egy lánc feladatok:

Ebben a példában, ha a változó egy lesz a változó t, akkor kell elvégezni, ha a két szolgáltató a szorzás és kivonás. ezek a szolgáltatók nem kerül végrehajtásra külön-külön. Segítségével blokkolja a kód lehetővé teszi, hogy egyéni algoritmusok különböző problémák megoldásában.

És időbeli hatálya változók az élet

Fut a program, akkor a következőket láthatjuk:

Mint látható, minden egyes alkalommal, amikor belép egy hurkot az y változó értékét veszi fel 2, akkor van hozzárendelve érték 25, ami elveszett a végén a ciklus.

Ezt megelőzően, néztük egy példát beágyazott blokkokat. Úgy tűnik, hogy ha a belső változó terület nem látható a kódot a külső régióban, akkor lehet használni változók ugyanazokat a neveket. Valójában azonban ez nem lehet megtenni (ellentétben a C ++). Nézzük is ellenőrizni saját tapasztalat:

elnevezési konvenciók

Amikor a programozás, akkor mindig be kell jelenteniük változókat. Meg tudja nevezni, ahogy tetszik. De a programozók, hogy fejlesszék saját stílusok, amelyek, ha betartják az üzemeltetés során. Ez különösen igaz a nagy cégek, ahol szigorú szabályok ebben a tekintetben. Tekintsük a tipikus elnevezési konvenciók a változók. Korábban, a legnépszerűbb a magyar jelölést (magyar jelölés). Ez a rendszer magában foglalja a névhasználat az összes változó szabvány nagybetűs előtag típusát jelzi ezeket a változókat. Például, ha a változó értéke int, akkor az elején a név előtag állhat i, azaz a úgy tűnhet, például ICAT vagy iPhone. Az ezzel a rendszer lehetővé teszi, hogy gyorsan azonosítani a változó típusát, az első pillantás a nevét. C #, a magyar jelölést már indulnak. Most a fejlesztők igyekeznek megnevezni a változók szerinti helyükre két stílus: PascalCase (Pascal nyelv stílus) és teveEsetnek ( „teve” stílus). Mindkét rendszerben a célváltozóba használt pontok nevüket regisztrálni. Mindkettő használt neveket Több szóból álló, és mindkét előírják, hogy a betűk minden szó nevek kerültek aktiválásra, kivéve az első, amit érdemes kihasználni. A teveEsetnek rendszer tartalmaz egy további szabály, amely előírja, hogy az első szó kezdett nagybetűvel. Például, hogyan lehet létrehozni egy változót, amely a nevét a macska:

Egy másik gyakori módszer összetett szavak segítségével aláhúzás. De jobb, ha nem használja azt.