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

5. Операции ввода-вывода. Формат вывода. Класс Math и его функции

Пространство имён System и класс Math В классе Math определенны станд-е матем. операции. Например, метод Pow возводит вещ. число X в степень Y. Кроме переменных и констант, первичным материалом для построения выражений явл. ф-ции. Большинство создано программистом, но не обойтись и без встр. ф-ций. Класс Math содержит станд. Матем. Ф-ции. Этот класс сод. два стат. поля, задающих константы E и PI, а также 23 стат. метода. Методы задают:

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

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

  • Гипербол. Ф-ции - Tanh, Sinh, Cosh;

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

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

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

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

  • IEEERemainder.

6. Операции, операторы и выражения в с#.

Комментарии:

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

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

Директива using System; позволяет получить доступ к пр-ву имен System. Класс Console из пр-ва имен System сод. методы WriteLine() и Write() для вывода инф-ции на экран, а методы ReadLine() и Read() для ввода данных с клавиатуры.

Управляющие последов-сти символов

Среди мн-ва символьных констант, образ-ся в рез-те заключ-я символов в одинарные кавычки, помимо печатных символов есть такие (например, символ возврата каретки), кот. создают проблему при использовании текстовых данных. Некот. символы, напр. одинарная или двойная кавычка, имеют в С # спец. значение, поэтому их нельзя использовать непосредственно. Поэтому в С# предусмотрено неск. управляющих символов (ESC-последоват-стей). Эти послед-сти исп-тся вместо символов, кот. они представляют.

Операторы сравнения в c#

Лог. операции для условий

&&

Соответствует логическому И (AND)

||

Соответствует логическому ИЛИ (OR)

!

Соответствует логическому НЕ (NOT)

Операторы

  1. Формат: Один оператор может занимать одну или более строк. Два или большее количество операторов могут быть расположены на одной строке.

  2. Вложенность: Операторы, управляющие порядком выполнения (if , if-else, switch, while, do-while, for) могут быть вложены друг в друга.

  3. Метка оператора: Метка может стоять перед любым оператором, чтобы на этот оператор можно было перейти с пом. оператора goto. Метка состоит из идентификатора, за кот. стоит двоеточие (:). Областью определения метки явл. данная ф-ции.

Пример: ABC2: x=3;

  1. Составной оператор: (блок) сост. из одного или большего числа операторов любого типа, заключ. в фигурные скобки ({}). После закрывающей фигурной скобки не должно быть точки с запятой (;).

  2. Оператор-выражение: Любое выражение, заканчивающееся точкой с запятой (;), является оператором.

Пустой оператор: Состоит из точки с запятой (;). Используется для обозначения пустого тела управляющего оператора.

  1. Оператор завершения break:

break;

Прекращает выполнение ближайшего вложенного внешнего оператора switch, while,do или for.

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

  1. Оператор возврата return:

return;

Прекращает выполнение текущей функции и возвращает управление вызвавшей программе.

return выражение;

Прекращает выполнение текущей функции и возвращает управление вызвавшей программе с передачей ей значения выражения.

  1. Условный оператор if-else:

    1. if(логическое выражение) <оператор>;

Если выражение истинно, то выполняется <оператор>.

Если выражение ложно, то ничего не делается.

(i i) if (выражение) <оператор1> else <оператор2>;

  1. Оператор-переключатель или оператор выбора switch:

switch (выражение) { case константа1 : <операторы;> break;

case константа2 : <операторы;> break;

default: <операторы;> break; }

Селекторное выражение может принимать не только числовое значение, а и строковое.

  1. Оператор цикла while:

while (логическое выражение) { <операторы;> }

13, Оператор цикла dowhile:

Do <оператор> while (логическое выражение);

  1. Оператор цикла for:

for (выражение1; выражение2; выражение3) { <операторы;> }

  1. Примечание: Оператор «Запятая».

Позволяет объединить два выражения в одно там, где синтаксис С# допускает только одно выражение.

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