JavaRush /Курси /C# SELF /Типи змінних

Типи змінних

C# SELF
Рівень 1 , Лекція 4
Відкрита

1. Оголошення змінних

Давайте ще раз згадаємо, як створювати змінні. Щоб створити змінну, потрібно написати таку команду:

тип ім'я;

Приклади:

Команда Пояснення
string s;
Створюється змінна s типу string. Така змінна може зберігати текст.
int x;
Створюється змінна x типу int. Така змінна може зберігати цілі числа.

int a, b, c;
int d;
Створюються змінні a, b, c, d типу int. Такі змінні можуть зберігати цілі числа.
Важливо!

Не можна створювати дві змінні з однаковими іменами в одному блоці коду. У різних блоках — можна. Це як коробки, що стоять у різних будинках. Докладніше про блоки коду — в наступних лекціях.

Є ще обмеження щодо імені змінної. З одного боку, воно може бути будь-яким, з іншого — не може містити пробілів, символів +, - тощо. Найкраще в імені змінної використовувати лише латинські літери і цифри.

Пам’ятайте, що у мові C# має значення, які літери ви пишете — великі чи малі. int a — це не те саме, що Int a.

До речі, у C# можна одночасно створювати змінну і присвоювати їй значення. Це заощаджує час і місце:

Компактний код Довгий код, еквівалентний коду ліворуч
int a = 5;
int a;
a = 5;
int b = 6; 
int b;
b = 6;
int c = 7;
int c;
c = 7;
int d = c + 1;
int d;
d = c + 1;
string s = "I'm Amigo";
string s;
s = "I'm Amigo";

Так значно компактніше й зрозуміліше.

Коли зі створенням змінних уже розібралися, познайомимося з двома найуживанішими типами у мові C#: int (цілі числа) і string (текст/рядки).

2. Тип int

У змінній типу int можна зберігати цілі числа: 5, -10, 100500. Також із типом int виконують різні арифметичні операції: додавання, віднімання, множення, ділення тощо. Приклади:

int x = 1;					//	x дорівнюватиме 1
int y = x*2;				//  y дорівнюватиме 2
int z = 5*y*y + 2*y + 3;	//	z дорівнюватиме 20+4+3, тобто 27

int a = 5;					//	a дорівнюватиме 5
int b = 1;					//  b дорівнюватиме 1
int c = (a-b) * (a+b);		//  c дорівнюватиме 4*6, тобто 24

int a = 64;					//	a дорівнюватиме 64
int b = a/8;				//	b дорівнюватиме 8
int c = b/4;				//  c дорівнюватиме 2
int d = c*3;				//  d дорівнюватиме 6

Якщо зі шкільною математикою у вас усе гаразд, тут усе має бути зрозуміло 🧐

3. Тип string

Тип string дає змогу зберігати текстові рядки. Щоб створити рядок у C#, візьміть текст у подвійні лапки. Приклад:

Код Пояснення
string s = "Amigo";
s буде містити текст Amigo
string s = "123";
s буде містити текст 123
string s = "Bond 007";
s буде містити текст Bond 007

Виглядає нескладно, чи не так? Тоді ще один цікавий факт.

Рядки у C# можна об’єднувати за допомогою знака плюс — +. Приклад:


string s1 = "Amigo" + " the best";	    //	s1 буде містити Amigo the best
string s2 = "";	                        // 	s2 буде містити порожній рядок — взагалі без символів

int x = 333;
string s3 = "Amigo" + x;	            // s3 міститиме Amigo333

Зверніть увагу на останній приклад: ми поєднали рядок і число. Тут теж усе просто: число буде перетворено на рядок, далі два рядки буде об’єднано. Під час об’єднання рядків і чисел результатом завжди є рядок.

4. Виведення змінної на екран

Здається, усе очевидно й елементарно. Можливо, ви одразу здогадаєтеся, якою командою можна вивести змінну на екран?

Насправді все просто. Щоб вивести щось на екран, ми використовуємо команду Console.WriteLine(), куди як параметр передаємо те, що виводимо.

Console.WriteLine("Amigo");			// Amigo

Console.WriteLine("Ami" + "go");	// Amigo

string s1 = "Amigo";
Console.WriteLine(s1);				// Amigo

string s2 = "Am";
Console.WriteLine(s2 + "igo");		// Amigo

Сподіваюся, тепер стало зрозуміліше. А чи правильно ви все зрозуміли, ми зараз перевіримо. Практика — критерій істини: лише за допомогою практики можна перевірити, чи добре ви у всьому розібралися.

5. Найзручніший спосіб виведення змінних

У C# є сучасний зручний спосіб виведення змінних на екран. Можна вказати імена змінних просто в тексті, і C# підставить їхні значення безпосередньо всередину.

Для цього потрібно перед першою подвійною лапкою написати символ $ — і все. Приклад:

string name = "Alex";
int age = 25;

Console.WriteLine($"Мене звати {name}. Мені {age} років."); // Мене звати Alex. Мені 25 років.

Ставимо символ долара перед рядком (перед лапками) і пишемо всередині рядка у фігурних дужках імена змінних — і все. Порівняйте:

string name = "Alex";
int age = 25;

// Класичний спосіб
Console.WriteLine("Мене звати " + name + ". Мені " + age + " років.");

// Зручний спосіб
Console.WriteLine($"Мене звати {name}. Мені {age} років.");

На JavaRush ви вивчаєте найновішу версію C#, тож вам доступні всі сучасні можливості. Користуйтеся! 😎

Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ