Вправа – відкрийте для себе типи інтегралів
- 10 хвилин
У цій вправі ви працюєте з інтегральними типами.
Інтегральний тип – це простий тип значення, який позначає цілі числа без дробу (наприклад-1, , , 01, , 2, 3). Найпопулярнішим у цій категорії є int тип даних.
Існують два підкатегорії інтегральних типів: підписані та непідписані інтегральні типи.
Підписаний тип використовує свої байти для позначення рівної кількості додатних і від'ємних чисел. Наведена нижче вправа дає вам вплив на підписані інтегральні типи в C#.
Підготовка середовища кодування
Цей модуль містить практичні дії, які допоможуть вам побудувати та запустити демонстраційний код. Вам рекомендується виконати ці дії, використовуючи код Visual Studio як середовище розробки. Використання коду Visual Studio для цих дій допомагає вам стати більш зручним написанням і виконанням коду в середовищі розробника, яке використовують професіонали по всьому світу.
Примітка
Якщо ви завершили інші модулі Microsoft Learn у цій серії C# , можливо, ви вже створили папку проекту для зразків коду. У такому разі можна пропустити наведений нижче розділ кроків і видалити код у файлі Project.cs, який використовувався для попередньої вправи.
Відкрийте Код Visual Studio.
Щоб відкрити код Visual Studio, можна скористатися меню "Пуск" Windows (або еквівалентним ресурсом для іншої ОС).
У меню Код Visual Studio Файл виберіть Відкрити папку.
У діалоговому вікні Відкрити папку перейдіть до папки "Робочий стіл Windows".
Якщо у вас є інше розташування папки, де зберігаються проекти коду, натомість можна використовувати це розташування папки. Для цього навчання важливо мати розташування, яке легко знайти і запам'ятати.
У діалоговому вікні Відкрити папку виберіть Вибрати папку.
Якщо з'явиться діалогове вікно безпеки з запитанням, чи довіряєте ви авторам, виберіть Так.
У меню коду Visual Studio Code виберіть Новий термінал.
Зверніть увагу, що в командному рядку на панелі терміналів відображається шлях до папки для поточної папки. Наприклад:
C:\Users\someuser\Desktop>У командному рядку термінала, щоб створити нову консольну програму в указаній папці, введіть нову консоль dotnet -o ./CsharpProjects/TestProject , а потім натисніть клавішу Enter.
Ця команда .NET CLI використовує шаблон програми .NET для створення нового проекту програми консолі C# у вказаному розташуванні папки. Ця команда створює папки CsharpProjects і TestProject і використовує TestProject як ім'я файлу
.csproj.На панелі EXPLORER розгорніть папку CsharpProjects.
Має відобразитися папка TestProject і два файли, файл програми C# з іменем Program.cs і файл проекту C# з іменем TestProject.csproj.
На панелі EXPLORER, щоб переглянути файл коду на панелі "Редактор", виберіть Program.cs.
Видалення наявних рядків коду.
Цей проект консолі C# використовується для створення, створення та запуску зразків коду під час цього модуля.
Закрийте панель терміналів.
Використання властивостей MinValue і MaxValue для кожного підписаного інтегралу
Переконайтеся, що на панелі "Редактор" відкрито код Visual Studio Code і Program.cs.
Program.cs має бути пустим. Якщо це не так, виберіть і видаліть усі рядки коду.
Щоб переглянути діапазони значень для різних типів даних, введіть наведений нижче код у редактор коду Visual Studio.
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}");У меню Файл код Visual Studio Code виберіть Зберегти.
Перед створенням або запуском коду необхідно зберегти файл Program.cs.
На панелі EXPLORER, щоб відкрити термінал у розташуванні папки TestProject, клацніть правою кнопкою миші TestProject , а потім виберіть Відкрити в інтегрованому терміналі.
Панель терміналів має відкритися та містити командний рядок, який показує, що термінал відкрито в папці TestProject.
У командному рядку термінала, щоб запустити код, введіть dotnet виконати і натисніть клавішу Enter.
Якщо відображається повідомлення "Не вдалося знайти проект для запуску", переконайтеся, що в командному рядку термінала відображається очікуване розташування папки TestProject. Наприклад:
C:\Users\someuser\Desktop\csharpprojects\TestProject>Ви побачите такий результат:
Signed integral types: sbyte : -128 to 127 short : -32768 to 32767 int : -2147483648 to 2147483647 long : -9223372036854775808 to 9223372036854775807
Для більшості ненаукових програм вам, найімовірніше, потрібно працювати лише з int. Більшу частину часу вам не потрібно більше, ніж додатні до від'ємних 2,14 мільярда цілих чисел.
Непідписані інтегральні типи
Непідписаний тип використовує свої байти для представлення лише додатних чисел. Решта вправи вводить непідписані інтегральні типи в C#.
Використання властивостей MinValue і MaxValue для кожного непідписаного інтегралу
Під попереднім проходженням коду додайте такий код:
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}");Збережіть кодовий файл, а потім за допомогою коду Visual Studio запустіть код.
Ви побачите такий результат:
```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
```
Хоча певний тип даних можна використовувати для багатьох випадків, враховуючи той факт, що byte тип даних може представляти значення від 0 до 255, очевидно, що це має на меті утримувати значення, яке представляє байт даних. Дані, які зберігаються у файлах або даних, що передаються через Інтернет, часто містять двійковий формат. Працюючи з даними з цих зовнішніх джерел, потрібно отримувати дані як масив байтів, а потім перетворювати їх на рядки. Багато методів у бібліотеці класів .NET, які займаються кодуванням і декодуванням даних, вимагають обробки масивів байтів.
Повторити введення
- Інтегральний тип – це простий тип даних значення, який може містити цілі числа.
- Існують підписані та непідписані числові типи даних. Підписані типи інтегралів використовують 1 біт для збереження того, додатне або від'ємне значення.
- За допомогою властивостей числових
MaxValueтипів даних можна визначитиMinValue, чи може число вписуватися в певний тип даних.
Перевірте свої знання
Зворотний зв’язок
Чи була ця сторінка корисна?
Ні
Потрібна допомога із цією темою?
Хочете скористатися Ask Learn, щоб отримати пояснення чи інструкції із цієї теми?