Lecția 5 tipuri
Acum hai sa vorbim mai multe despre tipurile. Numărul de tipuri care pot fi folosite aproape pe termen nelimitat. Lucru este că, vă puteți defini propriile tipuri de variabile pentru stocarea de orice tip dorit de date complexe. Amintindu rafturile din frigider. Multe frigidere de design vă permite să modificați înălțimea rafturi în funcție de dorința dumneavoastră. Cu toate acestea, există o serie de tipuri standard de variabile.
Înainte de gând să utilizați o variabilă în program, trebuie să-i spuneți compilator ce tip este. Acesta este un punct foarte important, la care funcționarea corectă a programului depinde. De exemplu, un număr sau un cuvânt poate fi conținută într-o variabilă. În plus, numerele sunt diferite, de asemenea - întregi, fracții, etc.
Să presupunem că aveți nevoie pentru a calcula numărul de pisici care locuiesc în orașul tău. În acest scop, veți accepta numere întregi (întregi), așa cum este dificil să ne imaginăm că veți găsi partea fracționară a animalului, cum ar fi 1,5 sau 3,14 pisica pisica.
Dacă se ocupă cu finanțele, este convenabil să se utilizeze numere zecimale (decimal), care pot fi considerate ruble și copeici, dolari și cenți. Matematicieni adesea folosite pentru calcularea plutitoare numere în virgulă (virgulă mobilă).
Să lucrăm cu tip întreg lung. care include atât numere întregi pozitive și negative.
Pentru a se referi la o serie de limbaj C # (la fel ca în C ++) utilizează int cuvinte cheie. Iată cum puteți declara o variabilă de pisici. care conține un număr de pisici în oraș:
Vă reamintesc că nu puteți utiliza cuvântul ca un nume de int variabilă, cu toate că puteți utiliza nume, cum ar fi INT, Int, Int.
În acest moment ar trebui să locuiască. După cum știți, memoria calculatorului nu este infinit. Probabil știți că numărul de memorie de calculator este stocată ca o secvență de zero-uri și cele. De exemplu, pentru valori întregi de numărul de biți luate (cifrele individuale, care pot fi O sau 1) și este reprezentat în format număr binar (binar). Variabilă, capabile să stocheze 2 biți, permit să opereze cu următoarele numere:
Într-o astfel de variabilă poate fi scris doar patru numere de la 0 la 3. Este destul de suficient pentru a utiliza o variabilă pentru numărarea numărului de cozi și urechi de orice pisică. Dar dacă vrem să contoriza numărul de ghearele pisicii, apoi de la o astfel de variabilă va fi de puțin folos. Prin urmare, trebuie să avem variabile capabile să stocheze 3 biți (3 biți poate stoca un număr de la 0 la 7). Este tentant pentru a crea astfel de tipuri, care pot conține 2, 3, 4, 5 biți, și așa mai departe. Dar această metodă nu este eficientă pentru calculator. În schimb, ei sunt de acord să folosească tipuri bine definite, capabile să stocheze diferite intervale de numere într-un cadru predeterminat și să ocupe diferite cantități de memorie. Trebuie să învețe mai întâi tipurile cele mai de bază pe care le va folosi. Apoi, vă amintiți, și alte tipuri. Atâta timp cât suficient pentru a afla de tip int
Adăugați câteva variabile:
Un șir gol în acest exemplu nu este necesară; doar face codul mai clar.
De asemenea, puteți declara variabile în funcție de necesități:
Singura regulă - fiecare variabilă trebuie declarate înainte de a fi utilizat.
Din moment ce nu au atribuit primele două variabile orice valori, este imposibil de a contoriza numărul total de animale totalAnimals.
Cu toate acestea, pentru codul de lizibilitate este mai bine să utilizați o expresie scurtă:
Este timpul pentru a consolida materialul și a scrie un program simplu:
Tipuri întregi de bază
un int - cel mai comun tip pe care le va folosi în practica lor. Ea mai are încă un alt nume - System.Int32. Primul nume este parte a limbajului C #, al doilea - o mai universal și face parte din .NET Framework. Care este numele pe care îl va folosi depinde de gustul tau. Există și alte tipuri întregi.
Un număr întreg cuprins între 0 și 18446744073709551615
U este la începutul numelor unor variabile (ushort, uint, ulong) este prescurtarea de la cuvânt fără semn (fără semn), ceea ce indică faptul că numerele negative stocate în variabile ale acestor tipuri nu pot.
Dacă te duci înapoi la exemplul anterior, în cazul în care am contorizat numărul de locuitori în orașul de pisici, câini și papagali, ar fi posibil să se utilizeze astfel de expresii ca pisicile scurte în loc de pisici int. C, pe de altă parte, nu putem folosi tipul de sbyte sau octet. pentru că orașul este acasa, la mai multe pisici decât poate stoca variabile ale acestor tipuri.
Alte tipuri de date
Deci, am folosit variabilele de program de tip int. care poate stoca numai valori întregi. Pentru a lucra cu numere cu o parte fracționară a necesității de a utiliza tipurile float și double. Pentru a înțelege mai bine diferența dintre int si dublu, scrie următorul program:
După pornirea programului veți vedea următoarele:
După cum se vede, după împărțirea variabilei Ivar 3 transformă numărul întreg de 33, iar porțiunea fracționată a fost eliminată. Și prin împărțirea valorii părții fracționare DVAR variabilă a rămas. Astfel, dacă este necesar, lucra cu numere în virgulă mobilă, este necesar să se precizeze în mod explicit.
Astfel, am aflat că, în plus față de număr întreg variabile, programele pot utiliza următoarele trei tipuri de variabile: float, dublu, și zecimale.
Lucrări practice. temperaturile de conversie
Ne-am uitat la exemple destul de abstracte. Să ne acum scrie un program mai util. De exemplu, creați o aplicație care convertește valoarea temperaturii Fahrenheit in Celsius.
Pentru a rezolva problema, avem nevoie de două variabile de tip duble, care sunt stocate valorile temperaturii în grade Fahrenheit și Celsius. Sper că înțelegi de ce am ales pentru variabilele de tip dublu? Amintiți-vă că atunci când vorbim despre temperatura umana normala, temperatura medie de 36,6 grade Celsius, adică un număr fracționar.
Pentru a converti scara valorile temperaturii Fahrenheit în formula Celsius este utilizat:
În această formulă, C - valoare de grade Celsius, iar F - valoarea temperatuy grade Fahrenheit.
Deci, a crea un nou proiect FtoC:
Tipuri de non-numerice
În plus față de tipuri numerice, există și alte tipuri simple, care nu sunt asociate cu numere.