- •Информатика как наука. Основные понятия.
- •Понятие информации. Свойства, измерение, обработка.
- •История развития эвм и пк. Принципы фон Неймана.
- •Основные устройства пк, их назначения и характеристики: 1. Микропроцессор. 2. Внутренняя память. 3. Контроллеры и адаптеры. 4. Системная шина. 5. Монитор. 6. Клавиатура.
- •Микропроцессор
- •5. Типы по. Эволюция языков программирования.
- •Понятие алгоритма. Основные свойства. Формы записи. Машина Тьюринга.
- •Системы счисления. Двоичная и 16-ая системы. Правила перевода чисел из одной системы счисления в другую.
- •Двоичная арифметика. Форматы положительных и отрицательных чисел.
- •Типы данных c#. Внутренний формат, распределение памяти.
- •Приоритет операций в выражениях c#. Стандартные операторы консольного ввода-вывода.
- •Организация условных переходов: условный оператор и оператор выбора.
- •Операторы цикла. Понятие составного оператора.
- •Способы сортировки массивов: вставкой, обменом, выбором. Простые сортировки
- •Сортировка простыми вставками
- •Сортировка бинарными вставками
- •Сортировка простым выбором
- •Сортировка простыми обменами
- •Организация функций. Механизм передачи параметров в функцию. Формальные и фактические параметры.
- •Рекурсия функций.
- •Динамическая организация данных. Линейные списки.
- •Характеристики
- •Динамическая организация данных. Двоичные деревья.
- •Основные принципы ооп. Конструкторы и деструкторы.
Приоритет операций в выражениях 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() в языке С. В квадратных скобках указывается по порядку вставка переменных, которые, далее, перечисляются через запятую. Причем, в какой очередности вы запишите операторы, в той они и будут выводиться на консоль. Но просто выводить значения нам не всегда хочется. Допустим, для ввода даты нам уже необходим слегка другой формат вывода. И эта проблема так же имеет свое решение. Поэтому в фигурные скобки может быть включена и другая информация:
количество символов
показывает сколько цифр будет занимать представление элемента. Указывается после значения индекса и разделяется запятой:
Console.WriteLine("{0,10}",d);
Если значение положительное, то выравнивается по правому краю. Иначе - по левому.
спецификатор формата
указывается, в какой именно форме будут выводиться наши значения.
Console.WriteLine("{0,10:C}",d);
Список основных спецификаторов для консольного ввода / вывода лучше покажу на рисунке:
Метод Write
Метод Write действует так же как и метод WriteLine, только не посылает на вывод знак перехода на следующую строку.