Exerciții - Descoperiți tipuri de integrale
- 10 minute
În acest exercițiu, lucrați cu tipuri de integrale. Un tip integral este un tip de valoare simplă care reprezintă numere întregi fără fracție (cum -1ar fi , 0, 1, , 23). Cel mai popular din această categorie este tipul de int date.
Există două subcategorii de tipuri integrale: tipuri de integrale semnate și nesemnate.
Un tip semnat utilizează octeții săi pentru a reprezenta un număr egal de numere pozitive și negative. Următorul exercițiu vă oferă expunerea la tipurile de integrale semnate în C#.
Pregătește-ți mediul de codare
Acest modul include activități practice care vă ghidează în procesul de creare și de rulare a codului demonstrativ. Sunteți încurajat să finalizați aceste activități utilizând Visual Studio Code ca mediu de dezvoltare. Utilizarea Codului Visual Studio pentru aceste activități vă ajută să deveniți mai confortabil să scrieți și să rulați cod într-un mediu de dezvoltator utilizat de profesioniști din întreaga lume.
Notă
Dacă ați finalizat alte module Microsoft Learn din această serie C#, este posibil să fi creat deja un folder de proiect pentru eșantioane de cod. Dacă acesta este cazul, puteți să omiteți următoarea secțiune de pași și să ștergeți codul din fișierul Project.cs utilizat pentru un exercițiu anterior.
Deschideți Visual Studio Code.
Puteți utiliza meniul Start Windows (sau resursa echivalentă pentru un alt sistem de operare) pentru a deschide Visual Studio Code.
În meniul Fișier Visual Studio Code, selectați Deschidere folder.
În caseta de dialog Deschidere folder, navigați la folderul Desktop Windows.
Dacă aveți o locație de folder diferită în care păstrați proiecte de cod, puteți utiliza acea locație de folder în schimb. Pentru această instruire, lucrul important este să aveți o locație ușor de găsit și de reținut.
În caseta de dialog Deschidere folder, selectați Selectare folder.
Dacă vedeți o casetă de dialog de securitate care vă întreabă dacă aveți încredere în autori, selectați Da.
În meniul Terminal Visual Studio Code, selectați Terminal nou .
Observați că o linie de comandă din panoul Terminal afișează calea folderului pentru folderul curent. De exemplu:
C:\Users\someuser\Desktop>În linia de comandă Terminal, pentru a crea o aplicație consolă nouă într-un folder specificat, tastați dotnet consolă nouă -o ./CsharpProjects/TestProject , apoi apăsați pe Enter.
Această comandă .NET CLI utilizează un șablon de program .NET pentru a crea un nou proiect de aplicație consolă C# în locația de folder specificată. Comanda creează folderele CsharpProjects și TestProject pentru dvs. și utilizează TestProject ca nume al fișierului
.csproj.În panoul EXPLORER, extindeți folderul CsharpProjects.
Ar trebui să vedeți folderul TestProject și două fișiere, un fișier program C# denumit Program.cs și un fișier proiect C# numit TestProject.csproj.
În panoul EXPLORER, pentru a vizualiza fișierul de cod în panoul Editor, selectați Program.cs.
Ștergeți liniile de cod existente.
Utilizați acest proiect de consolă C# pentru a crea, a construi și a rula eșantioane de cod în timpul acestui modul.
Închideți panoul Terminal.
Utilizați proprietățile MinValue și MaxValue pentru fiecare tip de integrală semnat
Asigurați-vă că aveți visual Studio Code deschis și Program.cs afișat în panoul Editor.
Program.cs ar trebui să fie goală. Dacă nu este, selectați și ștergeți toate liniile de cod.
Pentru a vedea zonele de valori pentru diverse tipuri de date, tastați următorul cod în Visual Studio Code Editor.
Console.WriteLine("Signed integral types:"); Console.WriteLine($"sbyte : {sbyte.MinValue} to {sbyte.MaxValue}"); Console.WriteLine($"short : {short.MinValue} to {short.MaxValue}"); Console.WriteLine($"int : {int.MinValue} to {int.MaxValue}"); Console.WriteLine($"long : {long.MinValue} to {long.MaxValue}");În meniul Fișier Visual Studio Code, selectați Salvare.
Fișierul Program.cs trebuie salvat înainte de construirea sau rularea codului.
În panoul EXPLORER, pentru a deschide un Terminal la locația folderului TestProject, faceți clic dreapta pe TestProject, apoi selectați Deschidere în terminal integrat.
Un panou terminal ar trebui să se deschidă și ar trebui să includă o linie de comandă care arată că Terminal este deschis la locația folderului TestProject.
În linia de comandă Terminal, pentru a rula codul, tastați run dotnet apoi apăsați pe Enter.
Dacă vedeți un mesaj care spune "Nu s-a găsit un proiect de rulat", asigurați-vă că linia de comandă Terminal afișează locația așteptată a folderului TestProject. De exemplu:
C:\Users\someuser\Desktop\csharpprojects\TestProject>Ar trebui să vedeți următoarea ieșire:
Signed integral types: sbyte : -128 to 127 short : -32768 to 32767 int : -2147483648 to 2147483647 long : -9223372036854775808 to 9223372036854775807
Pentru majoritatea aplicațiilor non-științifice, probabil că trebuie să lucrați doar cu int. De cele mai multe ori, nu veți avea nevoie de mai mult de un pozitiv la negativ de 2,14 miliarde de numere întregi.
Tipuri de integrale nesemnate
Un tip nesemnat utilizează octeții săi pentru a reprezenta doar numere pozitive. Restul exercițiului introduce tipurile de integrale nesemnate în C#.
Utilizați proprietățile MinValue și MaxValue pentru fiecare tip de integrală nesemnat
Sub pasajul anterior de cod, adăugați următorul cod:
Console.WriteLine(""); Console.WriteLine("Unsigned integral types:"); Console.WriteLine($"byte : {byte.MinValue} to {byte.MaxValue}"); Console.WriteLine($"ushort : {ushort.MinValue} to {ushort.MaxValue}"); Console.WriteLine($"uint : {uint.MinValue} to {uint.MaxValue}"); Console.WriteLine($"ulong : {ulong.MinValue} to {ulong.MaxValue}");Salvați fișierul de cod, apoi utilizați Visual Studio Code pentru a rula codul.
Ar trebui să vedeți următoarea ieșire:
```Output
Signed integral types:
sbyte : -128 to 127
short : -32768 to 32767
int : -2147483648 to 2147483647
long : -9223372036854775808 to 9223372036854775807
Unsigned integral types:
byte : 0 to 255
ushort : 0 to 65535
uint : 0 to 4294967295
ulong : 0 to 18446744073709551615
```
Deși un anumit tip de date poate fi utilizat pentru multe cazuri, având în vedere faptul că byte tipul de date poate reprezenta o valoare de la 0 la 255, este evident că aceasta este menită să rețină o valoare care reprezintă un byte de date. Datele stocate în fișiere sau date transferate pe internet sunt adesea într-un format binar. Atunci când lucrați cu date din aceste surse externe, trebuie să primiți date ca matrice de byți, apoi să le convertiți în șiruri. Multe dintre metodele din Biblioteca de clase .NET care se ocupă cu codificarea și decodarea datelor necesită gestionarea matricelor byți.
Recapitula
- Un tip integral este un tip de date valoare simplă care poate conține numere întregi.
- Există tipuri de date numerice semnate și nesemnate. Tipurile de integrale semnate utilizează 1 bit pentru a stoca dacă valoarea este pozitivă sau negativă.
- Puteți utiliza
MaxValueșiMinValueproprietățile tipurilor de date numerice pentru a evalua dacă un număr se poate încadra într-un anumit tip de date.
Verificați-vă cunoștințele
Feedback
Această pagină a fost utilă?
Nu
Aveți nevoie de ajutor cu acest subiect?
Doriți să încercați să utilizați Întrebați Microsoft Learn pentru a clarifica sau primi îndrumări privind acest subiect?