JavaRush /Курсы /C# SELF /Вывод на экран в C#: Console.WriteLine и Console.Write

Вывод на экран в C#: Console.WriteLine и Console.Write

C# SELF
1 уровень , 2 лекция
Открыта

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 и WriteLine
Console.Write("Amigo");
Console.WriteLine("The");
Console.Write("Best");
Пример 1: Смешанный вывод Write и WriteLine

Выведет на экран:

AmigoThe
Best
Только Write — всё в одну строку
Console.Write("Amigo");
Console.Write("The");
Console.Write("Best");
Пример 2: Только Write — всё в одну строку

Выведет на экран:

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('Ошибка'); // тоже неправильно!

Для строк всегда используем двойные стандартные — вот такие: ".

2
Задача
C# SELF, 1 уровень, 2 лекция
Недоступна
Исправьте ошибку
Исправьте ошибку
2
Задача
C# SELF, 1 уровень, 2 лекция
Недоступна
Точка с запятой
Точка с запятой
Комментарии (2)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
24 декабря 2025
Еще опечатка: вот список распространённых косяки Правильно: вот список распространённых косяков
14 июля 2025
Например WriteLine — это write + line — напиши линию. Слово write думаю все известно, а почему именно линию, я сейчас расскажу. Скорее всего вы имели ввиду всем (а не все) Скорей исправлять)