Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры C#.doc
Скачиваний:
16
Добавлен:
22.09.2019
Размер:
472.58 Кб
Скачать

5.Операции ввода/вывода. Формат вывода. Пространство имён System. Класс System.Math.

«Операции ввода/вывода. Формат вывода»

Пространство имён System включает в себя класс Console, в котором содержатся методы, необходимые для чтения с клавиатуры и вывода данных на экран. Это методы: Console.ReadLine(), Console.Read(), Console.WriteLine(), Console.Write()

Метод Console.ReadLine() позволяет выполнять чтение данных с клавиатуры. Полученные данные могут быть сохранены в строковой переменной (тип string).

Метод Console.WriteLine() служит для вывода информации с новой строки. Метод Console.Write() служит для вывода информации в текущей строке. В этих методах можно использовать строковые литералы (В ДВОЙНЫХ КАВЫЧКАХ) В КАЧЕСТВЕ ПОЯСНЯЮЩЕГО ТЕКСТА, а также подстановочные выражения или параметры {0}, {1}, {2}, …{n}.

Как оформлять комментарии:

  • Однострочные, указывает префикс // ;

  • Многострочные, помещаются между символами /* */.

Console.WriteLine(“Введите ваше имя!”);

string st=Console.ReadLine();

Console.WriteLine(“Моё имя - {0}”,st);

Метод Console.Read() считывает один символ. Его используют для организации задержки вывода на экране (ожидание нажатия клавиши ввода), а также для определения числового кода введенного символа.

Пополнить программу следующими строками:

Console.WriteLine(“Введите любой символ!”);

int s=Console.Read();

Console.WriteLine(“Код символа - {0}”,s);

Параметры {0}, {1}, {2}, …{n} – это индексированные знакоместа. Первое знакоместо имеет индекс 0, второе – 1 и т. д.

Пополнить программу следующей строкой:

Console.WriteLine(“В феврале {0} или {1} дней.”, 28, 29);

Второй вариант вывода данных: значения переменных можно выводить с помощью операции конкатенация (соединение), которая обозначается знаком +.

Пополнить программу следующими строками:

//Объявите целочисленную переменную и присвойте ей свой год рождения.

int godr=1990;

Console.WriteLine(“Я родился в ” + godr + “ году.”);

Для форматирования вывода можно использовать расширенную форму параметров: {Номер аргумента, ширина : формат вывода в виде #.###}

Пополнить программу следующими строками:

//Объявите целочисленную переменную и присвойте ей 100

int х=100;

Console.WriteLine(“х/3= “ +х/3);

//Получим 33. Исправьте тип переменной на double.

Выполните и проверьте результат. Добавьте следующую строку:

Console.WriteLine(“х/3= {0: #.####}“ ,х/3);

Ввод данных в C# :

Системные типы – это структуры, определенные в среде .NET Framework, которые имеют статические методы. Метод Parse(string) преобразует строку, например, в целочисленное значение:

int x=Int32.Parse(st);

Первый вариант ввода данных:

Метод Console.ReadLine() вводит строку символов. Чтобы преобразовать строку в число, нужно применить метод Parse(string).

Для этого нужно:

1)объявить строковую переменную string st;

2)с помощью метода Console.ReadLine() ввести эту строку stonsole.ReadLine();

3)преобразовать строку в число если целое:

int x=Int32.Parse(st);

Второй вариант ввода данных:

Можно предварительно не объявлять строковую переменную, а для метода Parse(string) в качестве параметра применить вызов метода Console.ReadLine():

double srbal=Double.Parse(Console.ReadLine());

Класс System.Math.

В C# все типы данных (как структурные, так и ссылочные) производятся от класса System.Object.

Любой встроенный тип данных в C# – это всего лишь псевдоним для существующего типа, определенного в пространстве имен System.

Импортирование пространства имен позволяет сократить трудозатраты программиста при наборе текстов программ. Псевдоним, используемый при импортировании, это обычно короткий идентификатор для ссылки на пространство имен (или элемент из пространства имен) в тексте программы. Импортировать можно пространства имен из текущего проекта, а также из подключенных к проекту сборок. В классе Math определены стандартные математические операции как статические методы класса. Это операции - извлечение квадратного корня, вычисление синуса, косинуса, тангенса, логарифмов и др. Активизировать Object Browser Меню View-> Object Browser ->в поле Browse выбрать -> All Components->mscorlib->System->Math.Класс Math содержит два статических поля, задающих константы E и PI, а также 23 статических метода. Методы задают:

  • Тригоном. Ф-ции - Sin, Cos, Tan;

  • Обр. Тригон. Ф-ции - ASin, ACos, ATan, ATan2 (sinx, cosx);

  • экспоненту и логарифм. Ф-ции - Exp, Log, Log10;

  • модуль, корень, знак - Abs, Sqrt, Sign;

  • ф-ции округления - Ceiling, Floor, Round;

  • минимум, максимум, степень, остаток - Min, Max, Pow,

  • IEEERemainder.