0

Литералы и вывод информации на экран

Серия Введение в основы программирования.

Из этой лекции вы узнаете, о литералах и как с помощью чужого кода увидеть результат выполнения вычислений

Задумаемся на минуточку, как электрическая машина, которой является любое вычислительное устройство, вывело сообщение — «Hello, world!». Как, не вводя ни единого символа, пользователь видит надписи в меню программы или какие-то уведомления о ходе вычислений?

Виной всему — Литералы. С помощью литералов разработчик программного кода, может передать приветствие пользователю, указать как пользоваться программой, сообщить о нарушениях в работе программы. Литералы облегчают работу с программой, так как программный код уже содержит все необходимые для вычислений индексы, коэффициенты и т.д. и пользователю нет необходимости их вводить. Литералы можно увидеть в любом интерфейсе программы в виде надписей, файл, правка, вставка, и т.д. Все эти надписи — литералы, т.е. неизменяемые значения.

Литералы — это значения, неизменяемые в ходе выполнения программы. Под понятием значение, понимается некий элемент информации, хранимый в памяти компьютера и используемый в ходе выполнения программного кода.

Из-за особенностей хранения значений в памяти компьютера, значения разделены на типы, где каждому типу соответствуют значения с определёнными характеристиками. Так как литералы, тоже значение, то и они делятся на типы. В рамках этой лекции будем использовать литералы целочисленного и строкового типа. Числовые и строковые значения не совместимы. Для отличия литералов чисел типа  от литералов строкового типа, используется формат записи.

Для строкового литерала, используется формат записи в виде различных символов, с обязательным заключением между двойными кавычками

Для целочисленного литерала типа, используется формат записи в виде набора цифр без дробной части

Формат записи значения очень важен. Неправильный формат может вызвать ошибку.

Так как вы в начале обучения, для вывода литералов на экран воспользуемся чужим трудом, а именно трудом разработчиков Visual Studio (VS), которые позаботились и предоставили в пользование программистов целые блоки программного кода, называемые в языке C# — метод(ы). В некоторых языках программирования, обособленный блок программного кода, называется функция или процедура.

Такие обособленные блоки программного кода являются законченной программой для выполнения единственной операции. В нашем случае — вывод значения на экран.

Для вывода литералов на экран будет пользоваться методами WriteLine и Write. Разница между ними только в том, что метод WriteLine переводит курсор на новую строку, а метод Write – оставляет курсор там, где закончилось предыдущее сообщение. Несмотря на схожесть задач, это все же разные задачи, и каждый из методов выполняет свою задачу.  Комбинируя эти методы, получается красивый, удобочитаемый вывод на экране.

Хранение методов в C# упорядочено и для вызова метода на исполнение, необходимо указать местонахождение метода. Для этого указывается пространство имен, в нашем случае — using System, класс — Console, и само имя метода — WriteLine.

На нижеприведенном изображении отражена конструкция вызова метода WriteLine.

Литералы и вывод информации на экран

Вызов метода можно представить по аналогии с хранением файлов в папках Windows, где файл это и есть нужный метод(блок кода), который мы хотим использовать. Пространство имен — using System; можно представить как корневую папку, класс — Console, как папку, в которой хранится метод WriteLine.

Обратите внимание на точку между Console и WriteLine. По аналогии со слешем, который позволяет осуществлять переход между папками и файлами в Windows или Linux, в языках программирования для этих целей используется оператор— точка.

Нужно отметить, что не только обучающиеся используют чужой труд в своих программах. Большинство опытных программистов активно пользуются чужими методами (блоками кода). Это позволят им сократить время написания кода, к тому же такие методы уже проверены и протестированы, а значит не содержат ошибок.

Напишем и запустим на выполнение следующий код

static void Main(string[] args)

{

Console.WriteLine("Высота Эйфелевой башни");

Console.Write(328);

Console.WriteLine("метров");

}

В выше приведенной программе к литералам строкового типа относятся литералы— «Высота Эйфелевой башни» и «метров», а запись из цифр— 328, указывает на литерал числового типа.

Нижеприведенный код демонстрирует возможности вывода на экран. Не копируйте код, перепишите самостоятельно.

static void Main(string[] args)

{

Console.Write("2 плюс 2 " + "равно: ");

Console.WriteLine(1 + 1);

Console.WriteLine("");

Console.WriteLine("*********************************");

Console.Write("Два плюс на два равно: ");

Console.WriteLine("2" + 2);

}

Запустите программу нажав F5 или зеленую стрелочку в меню VS.

Пояснения.

Использование в строке ("2 плюс 2" + "равно: ") оператора « + » означает не сложение двух литералов строкового типа, а их склеивание. Такая операция называется —  конкатенация.  Вначале выводится значение "2 плюс 2", затем, значение "равно: "

В строке 1 + 1 используются два литера числового типа, поэтому произведена операция сложения. Использование чисел в качестве литералов позволяет производить вычисления в программном коде без вмешательства пользователя.

Используя формат литералов строкового типа, на экран можно выводить различные знаки и символы, предварительно заключив их в двойные кавычки, или сделать пустую строку. Пример, "", или "*********************************".

Интересный результат получился при выполнении операции в строке ("2" + 2). Такой результат связан с тем, что используются два литерала один из которых строкового типа, а другой числового, но так как они несовместимы и операции над ними невозможны, то знак « + » выступает в роли склеивания строки—конкатенации,  и поэтому с начало на экран выводится «2», как строка, затем —2, как число. В итоге мы видим результат не сложения двух литералов, а склеивания строки из литералов различного типа, т.е. конкатенации.

В заключении.

Литералы — значения, являющиеся частью программного кода и не меняющиеся в ходе выполнения программы. Используются для создания максимального удобства при использовании программного продукта конечным пользователем.

Для вывода информации на экран используйте методы Console.Write(); и Console.WriteLine();. Для вывода информации достаточно заключить литерал(ы) в круглые скобки одного из методов.

Используйте для вывода на экран, литералы с целочисленными и строковыми типами, в соответствующем формате записи.

На этом занятие закончено.

Удачи в выполнении практических заданий! Но

Автор считает, что решение практических задач на следующий день, приносит больше пользы, чем решение задач сразу после ознакомления с теорией.

Вы можете самостоятельно найти задачи для закрепления теоретического материала или оценить труд автора и оплатить задачи и ответы к ним. Для связи basicprog@mail.ru.

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества