Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_Informatika_Net_16.doc
Скачиваний:
29
Добавлен:
19.04.2015
Размер:
442.88 Кб
Скачать
  1. Приоритет операций в выражениях c#. Стандартные операторы консольного ввода-вывода.

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

Приоритет

Категория

Операции

Порядок

0

Первичные

(expr); x.y; f(x); a[x]; x++;

x new; sizeof(t);

typeof(t); checked(expr);

unchecked(expr)

Слева направо

1

Унарные

+ - ! ~ ++x --x (T)x

См. выше

2

Мультипликативные (Умножение)

- * / %

См. выше

3

Аддитивные (Сложение)

+ -

См. выше

4

Сдвиг

<< >>

См. выше

5

Отношения, проверка типов

< > <= >= is as

См. выше

6

Эквивалентность

==        !=

См. выше

7

Логическое И

&

См. выше

8

Логическое исключающее ИЛИ (XOR)

^

См. выше

9

Логическое ИЛИ (OR)

|

См. выше

10

Условное И

&&

См. выше

11

Условное ИЛИ

||

См. выше

12

Условное выражение

?  :

Справа налево

13

Присваивание

= *= /= %= += -= <<= >>= &= ^= |=

См. выше

А именно статические методы класса Console:

   Метод ReadLine

Метод ReadLine считывает ввод пользователя. Возвращается строка типа string. Так же метод ReadLine используется для задержки программы.

   Метод ReadKey

Метод ReadKey считывает из потока введенный символ или функциональную клавишу. Символ отображается на консоли. Так же метод ReadKey может использоваться для задержки выполнения программы.

   Метод Read

Метод Read действует аналогично с методом ReadKey.

   Метод WriteLine

Метод WriteLine записывает на консоль заданную строку. Метод WriteLine имеет множество перегрузок. Но давайте рассмотрим наиболее сложную констуркцию, которая применяется чаще всего:

Console.WriteLine(string format, object args[]);

Параметр format является форматом вывода строки. Вторым параметром следует список всех переменных, которые будут выводиться:

int a = 16; string str = "proba"; Console.WriteLine("число = {0}, строка = {1}", a, str);

Действие очень похоже на оператор printf() в языке С. В квадратных скобках указывается по порядку вставка переменных, которые, далее, перечисляются через запятую. Причем, в какой очередности вы запишите операторы, в той они и будут выводиться на консоль. Но просто выводить значения нам не всегда хочется. Допустим, для ввода даты нам уже необходим слегка другой формат вывода. И эта проблема так же имеет свое решение. Поэтому в фигурные скобки может быть включена и другая информация:

  1. количество символов

показывает сколько цифр будет занимать представление элемента. Указывается после значения индекса и разделяется запятой:

Console.WriteLine("{0,10}",d);

Если значение положительное, то выравнивается по правому краю. Иначе - по левому.

  1. спецификатор формата

указывается, в какой именно форме будут выводиться наши значения.

Console.WriteLine("{0,10:C}",d);

Список основных спецификаторов для консольного ввода / вывода лучше покажу на рисунке:

   Метод Write

Метод Write действует так же как и метод WriteLine, только не посылает на вывод знак перехода на следующую строку.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]