1. Объявление переменных
Давайте еще раз вспомним, как создавать переменные. Чтобы создать переменную, нужно написать такую команду:
тип имя;
Примеры:
| Команда | Пояснение |
|---|---|
|
Создается переменная s типа string. Такая переменная может хранить текст. |
|
Создается переменнаяx типа int. Такая переменная может хранить в себе целые числа. |
|
Создаются переменные a, b, c, d типа int. Такие переменные могут хранить целые числа. |
Нельзя создать две переменные с одинаковыми именами в одном блоке кода. А вот в разных — можно. Это как коробки, стоящие в разных домах. Подробнее о блоках кода — в следующих лекциях.
Еще есть ограничения на имя переменной. С одной стороны, оно может быть любым, с другой — оно не может содержать пробелов, символов +, - и т.д. Лучше всего в имени переменной использовать только латинские буквы и цифры.
И опять напоминаю, что в языке C# играет роль, какие буквы вы пишете — большие или маленькие. int a — это не то же самое, что и Int a.
Кстати, в C# можно одновременно создавать переменную и присваивать ей значение. Это экономит время и место:
| Компактный код | Длинный код, эквивалентный коду слева |
|---|---|
|
|
|
|
|
|
|
|
|
|
Так гораздо компактнее и понятнее.
Ну а раз с созданием переменных мы уже разобрались, давайте познакомимся с двумя самыми используемыми типами в языке 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# надо написать текст строки, а с обеих сторон поставить двойные кавычки. Пример:
| Код | Пояснение |
|---|---|
|
s будет содержать текст Amigo |
|
s будет содержать текст 123 |
|
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#, поэтому вам сразу доступны все крутые штуки. Наслаждайтесь! 😎
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ