Вивчаємо C# з нуля до середнього рівня — 2. Дослідження змінних, типів даних та операцій у C#

pic

Поштові скриньки

Огляд концепції змінних

Як ми вже розглядали раніше, змінні — це області пам’яті, в яких можна тимчасово зберігати інформацію. Вони мають:

  • Тип даних (визначає тип значення, яке може бути збережене);
  • Ім’я (ідентифікатор, який використовується для доступу до значення);
  • Значення (дані, які зберігаються).

Уявіть змінні як поштові скриньки. Кожна скринька має унікальну адресу (ім’я змінної) і може зберігати різний вміст. Тип змінної визначає, що саме можна зберігати в цій «скриньці»: деякі можуть зберігати листи, інші — одяг, а деякі — скло або тендітні предмети. Аналогічно, змінні можуть зберігати числа, літери, дати тощо.

Простий приклад:

string ім’я = "Тьяго";  
int вік = 25;
  • string: зберігає текстові дані;
  • int: зберігає цілі числа.

Типи даних у C

C# підтримує різноманітні типи даних. Ось основні з них:

pic

Таблиця з основними типами даних

Основні операції

Математичні операції

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):

pic

Таблиця операторів

Практичні вправи

Перед початком виконання вправ пам’ятайте, що весь код потрібно писати в методі 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#

Leave a Reply

Your email address will not be published. Required fields are marked *