Ćwiczenie — odnajdywanie typów całkowitych
- {liczbaMinut} minut
W tym ćwiczeniu pracujesz z typami całkowitymi.
Typ całkowity to prosty typ wartości, który reprezentuje liczby całkowite bez ułamków (takich jak -1, , 01, , 2, ). 3 Najpopularniejszym w tej kategorii jest int typ danych.
Istnieją dwie podkategorie typów całkowitoliczbowych: typy całkowitoliczbowe ze znakiem i bez znaku .
Typ ze znakiem używa swoich bajtów do reprezentowania równej liczby dodatniej i ujemnej. Poniższe ćwiczenie daje ekspozycję na podpisane typy całkowite w języku C#.
Przygotowywanie środowiska kodowania
Ten moduł zawiera praktyczne działania, które prowadzą Cię przez proces tworzenia i uruchamiania kodu demonstracyjnego. Zachęcamy do wykonania tych działań przy użyciu programu Visual Studio Code jako środowiska programistycznego. Korzystanie z programu Visual Studio Code dla tych działań ułatwia pisanie i uruchamianie kodu w środowisku deweloperów używanym przez specjalistów na całym świecie.
Uwaga / Notatka
Jeśli w tej serii języka C# zostały ukończone inne moduły platformy Microsoft Learn, być może utworzono już folder projektu dla przykładów kodu. Jeśli tak jest, możesz pominąć poniższą sekcję kroków i usunąć kod w Project.cs pliku używanym w poprzednim ćwiczeniu.
Otwórz program Visual Studio Code.
Aby otworzyć program Visual Studio Code, możesz użyć menu Start systemu Windows (lub równoważnego zasobu dla innego systemu operacyjnego).
W menu Plik programu Visual Studio Code wybierz pozycję Otwórz folder.
W oknie dialogowym Otwórz folder przejdź do folderu Pulpit systemu Windows.
Jeśli masz inną lokalizację folderu, w której są zachowywane projekty kodu, możesz zamiast tego użyć tej lokalizacji folderu. Na potrzeby tego szkolenia ważne jest, aby mieć lokalizację, która jest łatwa do zlokalizowania i zapamiętania.
W oknie dialogowym Otwieranie folderu wybierz pozycję Wybierz folder.
Jeśli zostanie wyświetlone okno dialogowe zabezpieczeń z pytaniem, czy ufasz autorom, wybierz pozycję Tak.
W menu Terminal programu Visual Studio Code wybierz pozycję Nowy terminal.
Zwróć uwagę, że wiersz polecenia w panelu Terminal wyświetla ścieżkę folderu dla bieżącego folderu. Przykład:
C:\Users\someuser\Desktop>W wierszu polecenia terminalu, aby utworzyć nową aplikację konsolową w określonym folderze, wpisz dotnet new console -o ./CsharpProjects/TestProject , a następnie naciśnij Enter.
To polecenie interfejsu wiersza polecenia platformy .NET używa szablonu programu .NET do utworzenia nowego projektu aplikacji konsolowej języka C# w określonej lokalizacji folderu. Polecenie tworzy foldery CsharpProjects i TestProject oraz używa nazwy TestProject jako nazwy pliku
.csproj.W panelu EKSPLORATOR rozwiń folder CsharpProjects .
Powinien zostać wyświetlony folder TestProject i dwa pliki, plik programu C# o nazwie Program.cs i plik projektu C# o nazwie TestProject.csproj.
W panelu EKSPLORATOR, aby wyświetlić plik kodu w panelu Edytor, wybierz pozycję Program.cs.
Usuń istniejące wiersze kodu.
Używasz tego projektu konsoli języka C# do tworzenia, kompilowania i uruchamiania przykładów kodu w tym module.
Zamknij panel Terminal.
Użyj właściwości MinValue i MaxValue dla każdego podpisanego typu całkowitego
Upewnij się, że program Visual Studio Code jest otwarty, a plik Program.cs wyświetlany w panelu Edytora.
Program.cs powinny być puste. Jeśli tak nie jest, zaznacz i usuń wszystkie wiersze kodu.
Aby wyświetlić zakresy wartości dla różnych typów danych, wpisz następujący kod w edytorze programu Visual Studio Code.
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}");W menu Plik programu Visual Studio Code wybierz pozycję Zapisz.
Przed utworzeniem lub uruchomieniem kodu należy zapisać plik Program.cs.
W panelu EKSPLORATOR, aby otworzyć terminal w lokalizacji folderu TestProject, kliknij prawym przyciskiem myszy pozycję TestProject, a następnie wybierz polecenie Otwórz w zintegrowanym terminalu.
Panel terminalu powinien zostać otwarty i powinien zawierać wiersz polecenia pokazujący, że terminal jest otwarty w lokalizacji folderu TestProject.
W wierszu polecenia terminalu, aby uruchomić kod, wpisz dotnet run , a następnie naciśnij Enter.
Jeśli zostanie wyświetlony komunikat "Nie można odnaleźć projektu do uruchomienia", upewnij się, że w wierszu polecenia terminalu zostanie wyświetlona oczekiwana lokalizacja folderu TestProject. Przykład:
C:\Users\someuser\Desktop\csharpprojects\TestProject>Powinny zostać wyświetlone następujące dane wyjściowe:
Signed integral types: sbyte : -128 to 127 short : -32768 to 32767 int : -2147483648 to 2147483647 long : -9223372036854775808 to 9223372036854775807
W przypadku większości aplikacji nienaukowych prawdopodobnie trzeba pracować tylko z intprogramem . W większości przypadków nie będzie potrzebny wynik dodatni do ujemnych 2,14 miliarda liczb całkowitych.
Typy całkowite bez znaku
Typ niepodpisany używa swoich bajtów do reprezentowania tylko liczb dodatnich. W pozostałej części ćwiczenia wprowadzono niepodpisane typy całkowite w języku C#.
Użyj właściwości MinValue i MaxValue dla każdego niepodpisanego typu całkowitego
Poniżej poprzedniego fragmentu kodu dodaj następujący kod:
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}");Zapisz plik kodu, a następnie uruchom kod przy użyciu programu Visual Studio Code.
Powinny zostać wyświetlone następujące dane wyjściowe:
```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
```
Chociaż dany typ danych może być używany w wielu przypadkach, biorąc pod uwagę fakt, że byte typ danych może reprezentować wartość z zakresu od 0 do 255, oczywiste jest, że jest to przeznaczone do przechowywania wartości reprezentującej bajt danych. Dane przechowywane w plikach lub danych przesyłanych przez Internet są często w formacie binarnym. Podczas pracy z danymi z tych źródeł zewnętrznych należy odbierać dane jako tablicę bajtów, a następnie konwertować je na ciągi. Wiele metod w bibliotece klas platformy .NET, które zajmują się kodowaniem i dekodowaniem danych, wymaga obsługi tablic bajtowych.
Podsumowanie
- Typ całkowity to prosty typ danych wartości, który może zawierać liczby całkowite.
- Istnieją podpisane i niepodpisane typy danych liczbowych. Typy całkowite ze znakiem używają 1 bitu do przechowywania informacji, czy wartość jest dodatnia, czy ujemna.
- Możesz użyć właściwości
MaxValueiMinValuetypów danych liczbowych, aby ocenić, czy liczba może mieścić się w danym typie danych.
Sprawdź swoją wiedzę
Opinia
Czy ta strona była pomocna?
Nie
Potrzebujesz pomocy dotyczącej tego tematu?
Chcesz spróbować użyć asystenta Ask Learn, aby wyjaśnić ten temat lub uzyskać instrukcje, które go dotyczą?