Учебно-методическое пособие для студентов и слушателей системы повышения



бет4/75
Дата16.03.2023
өлшемі1,62 Mb.
#74783
түріУчебно-методическое пособие
1   2   3   4   5   6   7   8   9   ...   75
Введение


Консоль – совокупность стандартных устройств ввода-вывода (клавиа-
тура, монитор). Для работы с консолью предназначен класс Console в прост-
ранстве имен System. Основные методы: Console.Write, Console.WriteLine, Console.Read, Console.ReadLine.
Пусть, в программе заданы: int d = 48; double y = 5.7412; string s = "бит";
В простейшем выводе на консоль можно использовать конкатенацию, например:
Console.WriteLine("d = " + d + " " + s + " y = " + y);
Будет выведено: d = 48 бит y = 5,7412
Заметим, что в коде программы резделителем целой и дробной части деся- тичной дроби является точка, а при вводе и выводе разделитель определяется ло- кализацией операционной системы, т. е. для русифицированных ОС – запятая!
Форматный вывод – использование в строке вывода местозаполнителей
(placeholder), которые включают параметры формата и управляющие символы:
{ номер [ , к-во позиций ] [ : формат ] }
Номера элементов в списке вывода могут идти не по порядку и повторять- ся. Количество позиций под выводимое значение может иметь знак «минус», тогда оно выравнивается внутри отведенного места по левому краю, иначе – по правому. Формат вывода обозначается латинскими буквами, например: F или f – количество десятичных цифр дробной части числа (f2 – две). В строке вывода могут использоваться управляющие символы (они предваряются косой чертой - слешем), например: \n – переход на новую строку, \t – табуляция. Заметим, что выводимую строку в кавычках разрывать нельзя, а список переменных после закрывающих кавычек можно записывать в новой строке:
Console.WriteLine("d = {0,6} {1,‐8} y = {2} \n d = {0,‐6} {1,‐8}
y = {2:f2} ", d, s, y);
Будет выведено: d = 48 бит y = 5,7412
d = 48 бит y = 5,74
Начиная с версии 6.0 C# для вывода данных можно использовать интерпо- ляцию строк, размещая имена переменных прямо в строке, предварив ее сим- волом $, например:
Console.WriteLine($"d = {d} y = {s} \nd = {d} y = {y}");
Для совместимости с более старыми версиями во всех примерах данного пособия используется форматный вывод.
Для ввода данных с консоли используют методы:
ReadLine – возвращает строку типа string и Read – возвращает код символа. Для дальнейшей работы требуется преобразование в нужный тип!
Для этого используют: метод Parse, который выполняет разборку (пар- синг) строки или класс Convert, который содержит методы преобразования в требуемый тип.
char c = (char)Console.Read(); // ввод кода и преобразование в символ
string st = Console.ReadLine(); // ввод строки
int k = int.Parse(st); или int m = Convert.ToInt32(st); // преобразование в целое
Console.WriteLine("строка st={0} число k={1} m={2}", st, k, m); // вывод double x = double.Parse(st); // преобразование в вещественный тип double y = Convert.ToDouble(st); // преобразование в вещественный тип Console.WriteLine("строка st={0} число x={1} y={2}", st, x, y); // вывод
Запись некоторых арифметических операций в языке C# отличается от принятой в математике: * умножение, / деление, % остаток от целочисленного деления.


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   75




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет