Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
инфа теория передел.docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
447.59 Кб
Скачать

3. Базовые типы

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, lEEEReminder.

String

Тип string представляет последовательность из нуля или более символов в кодировке Юникод. 

string a = "hello";

string b = "h"; StringBuilder. Предоставляет изменяемую строку символов. Этот класс не наследуется. Класс StringBuilder обычно выделяет больше памяти, чем нужно в данный момент. Свойства:-Length, показывающее длину строки, содержащуюся в объекте в данный момент и -Capacity, указывающее максимальную длину строки, которая может поместиться в выделенную для объекта память Синтаксис: public sealed class StringBuilder : ISerializable

DateTime-Представляет текущее время, обычно выраженное как дата и время суток.

Синтаксис: public struct DateTime : IComparable, IFormattable,

IConvertible, ISerializable, IComparable<DateTime>, IEquatable<DateTime>

TimeSpan. Класс TimeSpan хранит промежуток (длительность) временной интервал.  Например, при разнице двух DateTime объектов мы получим TimeSpan . Основные свойства: Days - Возвращает количество дней; Hours - Возвращает количество часов; Minutes - Возвращает количество минут; TotalDays - Возвращает временной интервал в днях; TotalHours - Возвращает временной интервал в часах; TotalMinutes – Возв. врем. интервал в минутах

Синтаксис: public struct TimeSpan : IComparable, IComparable<TimeSpan>,

IEquatable<TimeSpan>, IFormattable

Строка форматирования

пример: Console.WriteLine("Int is: {0}\nFloat is: {l}\nYou are: {2}", theInt, theFloat. myIO.ТоStriпg());

Параметры форматирования строк

C, c

Используется для вывода значений в денежном ( Currency ) формате. По умолчанию перед выводимым значением подставляется символ доллара ($), хотя можно отменить подстановку этого символа при помощи объекта NumberFormatInfo.

D, d

Используется для вывода целых десятичных значений ( Decimal ). После этого символа можно указать количество значащих цифр.

E, e

Для вывода значений в экспоненциальном формате ( Scientific ).

F, f

Вывод значений с фиксированной точкой ( Fixed-point ).

G, g

Общий ( General ) формат.Применяется для вывода значений с фиксированной точностью или в экспоненциальном формате.

N, n

Стандартное числовое форматирование ( Number ) с использованием разделителей (пробелов или запятых) между разрядами.

X, x

Вывод значений в шестнадцатеричном формате ( Hexadecimal ). Если использовать заглавную X, то символы в шестнадцатеричном формате также будут заглавными.

R, r

Округление ( Round-trip )

4.Операции (основные, унарные, бинарные и тернарные операции, приоритеты операций).

Синтаксис операции:

[атрибуты ]спецификаторы объявитель_операции тело

Операции можно классифицировать по количеству операндов на: унарные - воздействуют на один операнд, бинарные - воздействуют на два операнда, тернарные - воздействует на три операнда.