Lectia 4 variabile
În exemplele anterioare am alunecat program se pregătește datele. De exemplu, în cadrul primului program am pregătit în prealabil textul Hello World!. care este de ieșire la un câmp de text. Dar, în general, nu putem pregăti texte pentru toate ocaziile și trebuie să învețe programul în sine pentru a expune cusătura dorită. În acest scop, variabilele. Chiar numele vorbește de la sine - valoarea atribuită unei variabile care poate fi modificată în timpul rulării.
De fapt, variabilele pot fi tratate ca rafturile din frigider. Pe rafturi puteți pune ceva de mâncare și apoi din nou pentru a le obține, sau pur și simplu uita-te la ei și a verifica dacă există nimic sau pisica a mâncat o smântână.
Dar noi digresiune. Este același lucru cu variabilele: pot pune date și apoi, dacă este necesar, sau eliminarea lor din acestea, sau pentru a verifica disponibilitatea.
Variabilele pot fi folosite în orice limbaj de programare. Pentru a utiliza o variabilă în program, acesta trebuie declarat. Cu toate că toate datele de pe computer, de fapt, au aceeași formă (zero-uri și seturi de cele), variabilele sunt de diferite tipuri, numite în tipurile lor de caz. În cazul în care din nou o analogie cu rafturi, ele pot fi diferite în înălțime, din cauza a ceea ce unele dintre elementele se pot potrivi numai pe anumite rafturi. De exemplu, pachetele lungi de lapte de pe raftul de jos, și cârnați pe partea de sus. Acesta este un punct foarte important să ne amintim, deoarece tipurile sunt importante în programare.
În schimb, specificați tipul de tipul de variabilă, iar în VARNAME - numele variabilei. Tipul de variabilă determină comportamentul său (mai mult pe acest lucru mai târziu), iar numele variabilei va permite să se evite confuzia între voi inventat variabile. Să presupunem că ne-au fost atribuite pentru a contoriza numărul de papagali și pisici, care trăiesc în Moscova:
Folosind numele prietenoase, noi nu facem o greșeală în alegerea variabilelor după numărarea tuturor papagali și pisici.
Păstrați în minte câteva reguli simple.
- Variabila trebuie declarate înainte de a fi utilizat
- O variabilă poate fi declarată într-o clasă, ca parte a definiției funcției sau a funcțiilor în interiorul corpului. (Variabilele declarate în cadrul unei clase, numite câmpuri. Variabilele folosite pentru determinarea funcției numite parametri. Variabilele declarate în cadrul unei funcții, numite variabile locale)
- Variabilele trebuie să înceapă cu o literă sau o subliniere
- Numele de variabile pot conține litere și cifre pictograme de subliniere
- Nu puteți utiliza cuvinte cheie ca nume de variabile
Iată câteva exemple
Puteți declara mai mult de o variabilă într-o singură declarație de atribuire. În acest caz, toate variabilele sunt separate prin virgulă, și aparțin aceluiași tip
În plus, vă puteți iniția imediat declara variabile
Puteți, de asemenea, o inițializa variabilă dinamic, folosind orice expresie validă. De exemplu, vrem să calculeze perimetrul pătrat:
Încă o dată, limbajul C #, caz sensibil (am spus cu adevărat asta?), Deci, fiți atenți atunci când creați variabile. Dacă ați făcut o greșeală într-o formă ca scrisorile, programul poate lucra, dar pentru a da destul rezultate greșite. De exemplu, toate următoarele nume de variabile vor fi complet diferite nume:
misiuni
Calculatoare concepute pentru calcul, astfel încât o mulțime de împrumut de programare de la matematică. De exemplu, la școală a trebuit să vezi astfel de expresii:
Dacă traducem acest exercițiu simplu în C #, limba pe care o va arăta astfel:
Cu alte cuvinte, ne-a luat doar declara variabile și pentru a pune jos punct și virgulă, la sfârșitul fiecărei linii. Cu toate acestea, programarea - nu este soluția problemelor matematice. De exemplu, în matematică, este admisă după cum urmează:
În C #, nu puteți schimba ordinea expresiilor. C # operatorii sunt executate secvențial, unul după altul! În al doilea rând exemplul variabilei C este setat la suma variabilelor A și B, dar variabila B, nu am atribuit nici o valoare. Aceasta este inacceptabilă și programul nu va rula. Puteți utiliza, de asemenea paranteze pentru a crește prioritatea (în mod similar ca și în matematică).
În C #, un semn egal se numește operatorul de atribuire și se notează cu =. Operator - este un simbol, sau un cuvânt scurt, care efectua operația. Operatorul are operanzi. De exemplu, operatorul de atribuire are doi operanzi: variabila la stânga semnului egal și expresia dreapta semnului egal. În acest caz, declarația atribuire determină variabila din partea stângă a semnului egal care urmează să fie atribuit valoarea calculată prin expresia de pe partea dreaptă.
Apropo, în C # este acceptabil și este o expresie cu operatorul de alocare, care este incorect în matematică:
În acest exemplu, a doua linie a variabilei C i se atribuie suma valorii curente a variabilei C (adică, 2) și numărul 3.
Acum, uita-te la un alt exemplu:
De fapt nu puteți scrie o linie de cod în C #, astfel că programul va refuza să se conformeze acestor instrucțiuni. La stânga operatorului este permis doar un singur tip de operand - variabil. Deși din punct de vedere al matematicii este adevărat.
Cu operatorul de atribuire se poate construi un lant de sarcini:
În acest exemplu, în cazul în care variabila a va fi t mai variabilă, aceasta va fi efectuată o dată cei doi operatori de multiplicare și scădere. acești operatori nu vor fi executate separat. Folosind blocuri de cod vă permite să creați algoritmi personalizate pentru rezolvarea diverselor probleme.
Domeniul de aplicare și variabile de timp de viață
Rularea programului, veți vedea următoarele:
După cum puteți vedea, de fiecare dată, la intrarea intr-o buclă pentru variabila y are valoarea 2, atunci i se atribuie valoarea de 25, care se pierde la sfârșitul ciclului.
Inainte de asta, ne-am uitat la un exemplu cu blocuri imbricate. S-ar părea că în cazul în care zona variabilă internă nu sunt vizibile pentru codul din regiunea exterioară, este posibil să se utilizeze variabile cu același nume. Dar, de fapt, acest lucru nu poate fi realizat (spre deosebire de C ++). Să verificați încă pe experiența lor proprie:
Convenții de denumire
Când sunteți de programare, veți avea întotdeauna să declare variabile. Puteți denumi cum doriți. Dar programatori pentru a dezvolta propriile lor stiluri, care aderă în timpul funcționării. Acest lucru este valabil mai ales în companiile mari, în cazul în care există reguli stricte în această privință. Luați în considerare convențiile de denumire tipice ale variabilelor. Anterior, cele mai populare sunt notația maghiară (notația maghiară). Acest sistem presupune utilizarea numelor tuturor variabilelor prefix majuscule standard, care indică tipul acestor variabile. De exemplu, dacă variabila este un int, apoi la începutul prefixului său nume poate sta i, adică ea poate arata, de exemplu, iCat sau iPhone. Utilizarea acestui sistem vă permite să identificați rapid tipul variabilei pe prima privire la numele ei. În C #, notația maghiară este deja plece. Acum, dezvoltatorii încearcă să numească variabilele în funcție de destinația lor, folosind două stiluri: PascalCase (stilul de limbaj Pascal) și CamelCase ( „cămilă“ stil). În ambele sisteme cu privire la punctele de destinație variabile utilizate în numele lor înregistrare. Ambii au folosit numele care constau din mai multe cuvinte, și ambele cer ca toate literele din fiecare nume de cuvinte au fost capitalizate, cu excepția primei, care ar trebui să fie valorificat. În sistemul CamelCase conține o regulă suplimentară, care impune ca primul cuvânt a început cu o scrisoare de capital. De exemplu, cum putem crea o variabilă care conține numele de pisica:
O altă metodă uzuală de cuvinte compuse folosind subliniere. Dar este mai bine să nu-l folosească.