1. Знакомство с командой Console.WriteLine
Вы только что написали свою первую программу на C# и вывели на экран первое сообщение. Поздравляю вас с этим. Давайте же не останавливаться...
Любая программа на C# состоит из команд. Команды бывают разные. В языке C# есть команды на все случаи жизни. Каждая команда описывает какое-то определенное действие. В конце каждой команды ставится точка с запятой.
Примеры команд:
| Команда | Описание (что делает) |
|---|---|
| Console.WriteLine(1); | Выводит на экран число: 1 |
| Console.WriteLine("Amigo"); | Выводит на экран надпись: Amigo |
| Console.WriteLine("Risha & Amigo"); | Выводит на экран надпись: Risha & Amigo |
На самом деле это одна команда — Console.WriteLine. А в круглых скобках в нее передаются параметры. В зависимости от значений параметров, одна команда может выполнять разные действия. Это очень удобно.
Размер букв имеет значение
В C# размер имеет значение: важно, большими или маленькими буквами написаны команды. Команда Console.WriteLine() работать будет, а console.writeline() — нет. Если вы напишете команду не теми буквами, то C# ее не распознает, и следовательно выполнять не будет. Так что будьте внимательными.
Двойные кавычки
Если вы хотите вывести на экран текст, его нужно с двух сторон обозначить двойными кавычками.
Одинарная кавычка выглядит вот так ', а двойная — вот так ". Двойная кавычка — это не две одинарных: просьба не путать.
Двойная — это та, которая рядом с кнопкой Enter. На ней еще обычно находится кириллическая буква "Э".
2. Знакомство с командой Console.Write
Есть еще одна команда, похожая на Console.WriteLine(), и она называется Console.Write().
Команда Console.WriteLine() выводит на экран текст и после него добавляет перевод курсора на следующую строку, как бы нажимая Enter. Таким образом следующая команда Console.WriteLine() выведет текст уже на следующей строке. А следующая команда — на следующей, и так далее.
В отличие от Console.WriteLine(), команда Console.Write() не добавляет Enter после вывода текста. Поэтому текст, выведенный несколькими командами Console.Write(), будет выводиться в одну строчку.
Смешанный вывод Write и WriteLineConsole.Write("Amigo");
Console.WriteLine("The");
Console.Write("Best");
Выведет на экран:
AmigoThe
Best
Console.Write("Amigo");
Console.Write("The");
Console.Write("Best");
Выведет на экран:
AmigoTheBest
Если хотите вывести текст на одной строке, пользуйтесь командой Write, если на нескольких — WriteLine. Все просто.
3. Разбираем команду Console.WriteLine
Если вы хотя бы немного знаете английский, то изучать программирование вам будет намного проще. Название многих команд в C# напрямую связано с тем, что они делают.
Например WriteLine — это write + line — напиши линию. Слово write, думаю, всем известно, а почему именно линию, я сейчас расскажу. Каждая строчка текста на экране называется линией. Поэтому написать линию — это именно вывести линию текста.
Console же — это один из самых распространённых способов взаимодействия программы и человека. Когда пользователь пишет программе команды на клавиатуре, а она в ответ выводит ему текст на экран, то программисты говорят, что программа работает с консолью.
Другими словами, работа с консолью — это вывод текста на экран и ввод данных с помощью клавиатуры. Поэтому если вы в будущем услышите, что программа что-то вывела в консоль, то это просто значит, что она вывела текст на экран.
Вот и получается что, Console.WriteLine — это дословно "Эй, консоль, выведи мне линию текста".
4. Примеры вывода различных данных
Давайте поиграемся с выводом в консоли. Начнём с самого простого и постепенно усложним:
Вывод чисел
Console.WriteLine(1001);
Console.WriteLine(-15);
Вывод текста
Console.WriteLine("Программирование — это круто!");
Console.WriteLine("Пошутили, а теперь — кодим.");
Вывод сразу нескольких значений
Хитрость: строки можно складывать с помощью +. Хотя это лучше называть склейкой:
Console.WriteLine("Мой возраст: " + 28);
Выведет на экран:
Мой возраст: 28
Также можно склеивать несколько строк подряд:
Console.WriteLine("Сейчас на дворе " + 2025 + " год.");
Выведет на экран:
Сейчас на дворе 2025 год.
5. Основные ошибки при использовании Console.WriteLine
Молодые джедаи часто наступают на одни и те же грабли. Но, чтобы вы не превращались в героя книги "1001 ошибка в C#", вот список распространённых косяков и подсказки, как их избегать.
Ошибка 1. Забыли закрыть строку — потеряли вторую кавычку:
Console.WriteLine("Ой, открыли кавычку и забыли закрыть);
Компилятор тут возмутится "Unterminated string literal" — закрывайте строки!
Ошибка 2. Отсутствует точка с запятой
Console.WriteLine("Нет ; в конце")
Но C# безжалостен. Исправьте — добавьте точку с запятой в конце строки.
Ошибка 3. Использование неправильных кавычек
Console.WriteLine(‘Ошибка’); // неправильно!
Console.WriteLine('Ошибка'); // тоже неправильно!
Для строк всегда используем двойные стандартные — вот такие: ".
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ