Поштові скриньки
Огляд концепції змінних
Як ми вже розглядали раніше, змінні — це області пам’яті, в яких можна тимчасово зберігати інформацію. Вони мають:
- Тип даних (визначає тип значення, яке може бути збережене);
- Ім’я (ідентифікатор, який використовується для доступу до значення);
- Значення (дані, які зберігаються).
Уявіть змінні як поштові скриньки. Кожна скринька має унікальну адресу (ім’я змінної) і може зберігати різний вміст. Тип змінної визначає, що саме можна зберігати в цій «скриньці»: деякі можуть зберігати листи, інші — одяг, а деякі — скло або тендітні предмети. Аналогічно, змінні можуть зберігати числа, літери, дати тощо.
Простий приклад:
string ім’я = "Тьяго";
int вік = 25;
string
: зберігає текстові дані;int
: зберігає цілі числа.
Типи даних у C
C# підтримує різноманітні типи даних. Ось основні з них:
Таблиця з основними типами даних
Основні операції
Математичні операції
C# дозволяє виконувати прості математичні операції зі змінними числового типу:
int a = 10;
int b = 5;
int сума = a + b;
int різниця = a - b;
int множення = a * b;
int ділення = a / b;
Console.WriteLine($"Сума: {сума}");
Console.WriteLine($"Різниця: {різниця}");
Console.WriteLine($"Множення: {множення}");
Console.WriteLine($"Ділення: {ділення}");
Операції зі строками
string ім’я = "Тьяго";
string привітання = "Привіт, " + ім’я + "!";
Console.WriteLine(привітання);
Оператори порівняння
Ці оператори використовуються для порівняння значень і повертають результат у вигляді логічного значення (true
або false
):
Таблиця операторів
Практичні вправи
Перед початком виконання вправ пам’ятайте, що весь код потрібно писати в методі Main
файлу Program.cs
, створеного в попередній статті. Це є точкою входу програми, де можна тестувати приклади та вправи. Якщо виникли питання, поверніться до попередньої статті, щоб переглянути, як налаштувати середовище.
Вправа 1: Проста калькуляція
Запропонуйте користувачеві ввести два числа та виведіть їх суму, різницю, добуток і частку.
Console.WriteLine("Введіть перше число:");
double число1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Введіть друге число:");
double число2 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine($"Сума: {число1 + число2}");
Console.WriteLine($"Різниця: {число1 - число2}");
Console.WriteLine($"Множення: {число1 * число2}");
Console.WriteLine($"Ділення: {число1 / число2}");
Зверніть увагу: у коді вище ми використовуємо коментарі — це інструмент, який дозволяє компілятору ігнорувати текст після символів //
, що дозволяє «документувати код» поясненнями, які можуть бути корисними в майбутньому або для інших програмістів, які працюватимуть з вашим кодом.
Інший спосіб написання коментарів — використання символів /* */
, які дозволяють створювати більші блоки коментарів, що можуть займати кілька рядків.
/*
Ця програма запитує у користувача два числа,
виконує основні математичні операції (суму, різницю, добуток і частку)
та виводить результати в консоль.
Програма ідеально підходить для розуміння концептів введення, виведення та змінних.
*/
*/
Console.WriteLine("Введіть перше число:");
...
Вправа 2: Перевірка віку
Запитайте у користувача його вік та повідомте, чи є він повнолітнім.
Console.WriteLine("Скільки вам років?");
int вік = Convert.ToInt32(Console.ReadLine());
if (вік >= 18)
{
Console.WriteLine("Ви є повнолітнім.");
}
else
{
Console.WriteLine("Ви є неповнолітнім.");
}
Вправа 3: Інформація про користувача
Запитайте у користувача його ім’я та вік і виведіть персоналізоване повідомлення.
Console.WriteLine("Як вас звати?");
string ім’я = Console.ReadLine();
Console.WriteLine("Скільки вам років?");
int вік = Convert.ToInt32(Console.ReadLine());
Console.WriteLine($"Привіт, {ім’я}. Вам {вік} років.");
Вправа 4: Обчислення площі прямокутника
Запитайте у користувача ширину та висоту прямокутника і обчисліть його площу.
Console.WriteLine("Введіть ширину прямокутника:");
double ширина = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Введіть висоту прямокутника:");
double висота = Convert.ToDouble(Console.ReadLine());
double площа = ширина * висота;
Console.WriteLine($"Площа прямокутника становить: {площа}");
Вправа 5: Конвертер температури
Запитайте у користувача температуру в Цельсіях та переведіть її у Фаренгейти.
Console.WriteLine("Введіть температуру в градусах Цельсія:");
double цельсій = Convert.ToDouble(Console.ReadLine());
double фаренгейт = (цельсій * 9 / 5) + 32;
Console.WriteLine($"Температура у Фаренгейтах становить: {фаренгейт}");
Висновок
У цій статті ми детально розглянули концепцію змінних, ознайомилися з основними типами даних у C#, а також дослідили основні операції. Практичні вправи допомогли застосувати ці концепції на практиці. Ми також познайомилися з концепцією коментарів, які є корисним інструментом для документування коду та додавання пояснень для подальшого використання або для інших програмістів.
У наступній статті ми вивчимо умовні конструкції та цикли, які є основою для створення більш інтелектуальних і інтерактивних програм!
Продовжуйте практикуватися!
Перекладено з: Aprendendo C# do Zero ao Intermediário — 2. Explorando Variáveis, Tipos de Dados e Operações em C#