Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Экзамен по информатике.docx
Скачиваний:
35
Добавлен:
22.09.2019
Размер:
1.18 Mб
Скачать
  1. Параметры по-умолчанию.

  2. Перегрузка функций.

Предоставление компилятору выбора среди нескольких функций называется перегрузкой. В этом уроке вы научитесь использовать перегруженные функции. К концу данного урока вы освоите следующие основные концепции:

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

• Для перегрузки функций просто определите две функции с одним и тем же именем и типом возвращаемого значения, которые отличаются количеством параметров или их типом.

Перегрузка функций является особенностью языка C++, которой нет в языке С. Как вы увидите, перегрузка функций достаточно удобна и может улучшить удобочитаемость ваших программ.

  1. Перегрузка операторов.

  2. Шаблоны функций.

  3. Разрешение неоднозначностей при вызове функций.

  4. Одномерные массивы (объявление, индексация, хранение в памяти, сортировка). Пример: поиск второго наибольшего по величине значения в массиве.

  5. Типовые алгоритмы обработки массивов.

  6. Двумерные массивы.

  7. Представление двумерного массива в виде одномерного. Соответствие индексов двумерного и одномерного.

  8. Многомерные массивы (объявление, индексация, хранение в памяти, сортировка). Пример.

  9. Указатели (назначение, синтаксис, операции).

  10. Различие между указателями и ссылками.

В чём же разница между указателями  и ссылками? Основное назначение указателя – это организация динамических объектов, то есть размер, которых может меняться (увеличиваться или уменьшаться). Тогда как ссылки предназначены для организации прямого доступа к тому, или иному объекту. Главное отличие состоит во внутреннем механизме работы. Указатели ссылаются на участок в памяти, используя его адрес. А ссылки ссылаются на объект, по его имени (тоже своего рода адрес).

  1. Динамическая память (выделение и освобождение памяти под переменные, одномерные массивы, двумерные массивы).

  2. Тип данных «массив массивов».

  3. Представление строк в языках программирования. Достоинства и недостатки различных представлений (отличие ‘A’ от “A”).

  4. Основные алгоритмы обработки строк.

  5. Основные функции стандартной библиотеки <cctype>.

Функции проверки категории символа

isalnum

Проверяет, является ли аргумент буквой или цифрой

isalpha

Проверяет, является ли аргумент буквой

iscntrl

Проверяет, является ли аргумент управляющим символом

isdigit

Проверяет, является ли аргумент цифрой

isgraph

Проверяет, является ли аргумент символом, имеющим графическое представление

islower

Проверяет, является ли аргумент буквой в нижнем регистре

isprint

Проверяет, является ли аргумент символом, который может быть напечатан

ispunct

Проверяет, является ли аргумент символом, имеющим графическое представление, но не являющимся при этом буквой или цифрой

isspace

Проверяет, является ли аргумент разделительным символом

isupper

Проверяет, является ли аргумент буквой в верхнем регистре

isxdigit

Проверяет, является ли аргумент цифрой шестнадцатеричной системы счисления

Функции изменения регистра

tolower

Изменить прописную букву на строчную («большую» на «маленькую»)

toupper

Изменить строчную букву на прописную («маленькую» на «большую»)

  1. Основные функции стандартной библиотеки <cstring>.

Копирование

strcpy

Копировать одну строку в другую

strncpy

Копировать заданное число символов одной строки в другую

strxfrm

Копировать одну строку в другую с использованием региональных настроек

Слияние (конкатенация)

strcat

Дописать одну строку к другой

strncat

Дописать заданное число символов из одной строки к другой

Сравнение

strcmp

Сравнить две строки

strcoll

Сравнить две строки, используя региональные настройки

strncmp

Сравнить заданное число первых символов двух строк

Поиск

strchr

Найти первое вхождение символа в строку

strcspn

Найти первое вхождение символа из заданного множества в строку

strpbrk

Осуществить последовательный поиск всех вхождений символов заданного множества в строке

strrchr

Найти последнее вхождение символа в строку

strspn

Определить сколько символов заданного множества встречается с начала строки

strstr

Найти первое вхождение подстроки в строку

strtok

Разбить строку на части

Другие

strlen

Вычислить длину строки