Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы на экзамен.docx
Скачиваний:
103
Добавлен:
17.11.2019
Размер:
1.58 Mб
Скачать

10 (6). Состав и типы данных языка программирования с#. Литералы. Константы. Ключевые слова.

Ответ:

Состав и типы данных

Базовые операторы (операции):

  • Первичные: x++ (постфиксный инкремент), x--(постфиксный декремент).

  • Унарные: +, -, !, ++x (префиксный инкремент), --x (префиксный декремент).

  • Мультипликативные: *, /, %.

  • Отношения: >, <, <=, >=.

  • Проверка на равенство: ==, !=.

  • Условные логические: &&, ||.

  • Присвоения: =, *=, /=, +=, -=.

Типы данных

1.1 Целочисленные типы

1.2 Типы с плавающей запятой

1.3 Десятичный тип

1.4 Символьный тип

1.5 Предопределенные ссылочные типы

Литералы – это неизменяемые значения. Литералы можно передавать переменным в качестве значения.

Литералы бывают логическими (true, false), целочисленными (1, -2, 0x0A, 0b100001), вещественными (0.3, -3.2, 3.2e3, 1.2E-1), символьными (‘a’) и строчными (“строка”). И отдельный литерал представляет ключевое слово null.

Константа – это переменная, значение которой не меняется за время ее существования.

Объявление: const int a = 100;

Ключевые слова – это зарезервированные слова в языке, предназначенные для определённых целей.

11 (7). Массивы и строки в языке с#

Ответ:

Массивы

Массив – это совокупность значений одного типа с общем именем.

Размерность массива – это количество элементов в массиве.

Возможности объявления массива в C#:

  • double[] mas;

mas = new double[n];

  • double[] mas = new double[n];

  • double[] mas = {12, 1, -2, 78.23, 23};

  • double[] mas = new double[] {12, 1, -2, 78.23, 23};

  • double[] mas = new double[5] {12, 1, -2, 78.23, 23};

Методы и свойства класса Array:

  • Length – длина массива.

  • Copy – копирует заданный диапазон элементов одного массива в другой.

  • CopyTo – копирование всех элементов массива.

  • IndexOf – осуществляет поиск первого вхождения заданного элемента в одномерном массиве.

  • LastIndexOf – осуществляет поиск последнего вхождения заданного элемента в одномерном массиве.

  • Revers – изменяет порядок следования элементов.

Sort – сортирует массив.

Строки

Строка – это объект типа String, значением которого является текст. Внутри программы текст хранится в виде упорядоченной коллекции объектов Char только для чтения. В конце строки C# нет нуль-символов ('\0').

Операции над строками:

  • Конкатенация: +, String.Concat(s3, "!!!");

  • Сравнение строк: String.Compare(s1, s2) - <0 Строка s1 перед строкой s2;

>0 Строка s1 стоит после строки s2; = 0 Строки s1 и s2 идентичны.

  • Поиск в строке: int indexOfChar = s1.IndexOf(ch) – поиск с начала строки; LastIndexOf – поиск с конца строки, StartsWith и EndsWith – начинается или заканчивается строка на заданную подстроку.

  • Разделение строк: text.Split(‘’).

  • Обрезка строки: Функция Trim без параметров обрезает начальные и конечные пробелы и возвращает обрезанную строку. Чтобы явным образом указать, какие начальные и конечные символы следует обрезать, мы можем передать в функцию массив этих символов.

  • Вставка: text.Insert(8, subString); - на позицию 8 полстроку.

  • Удаление строк: text.Remove.

  • Замена: text.Replace("хороший", "плохой");

  • Смена регистра: ToUpper() и ToLower().