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

35) Строки. Объявление, инициализации, операции.

Константа

Формат

Примеры

Строковая

Последовательность символов, заключенная в кавычки

«Hello world!»

В языке Си строки или строковые константы представляются последовательностью изображений символов, заключенных в кавычки.

Строка – это массив символов, заканчивающийся нулевым байтом. Для слова из 5 букв следует зарезервировать массив на 6 элементов.

Н

Е

L

L

O

‘\0’

36) Функции для работы со строками.

Для работы со строками существует специальная библиотека, описание которой находится в файле string.h.

При работе со строками наиболее часто используются следующие функции:

strcpy(s1, s2); -- Копирует содержимое строки s2 в строку s1.

strcat(s1, s2); -- Присоединяет строку s2 к строке s1.

strlen(s); -- Возвращает длину строки s, нулевой байт не учитывается.

strcmp(s1, s2); -- Сравнивает две строки s1 и s2 и возвращает 0, если строки равны.

strchr(s1, c); -- Ищет в строкеы1 первое вхождение символа с.

strlwr(s1); -- Преобразует буквы верхнего регистра в строке s1 в соответствующие буквы нижнего регистра.

strset(s1, c); -- Заполняет строку s1 заданным символом с.

strstr(s1, s2); -- Ищет в строке s1 подстроку s2, возвращает указатель на тот элемент в строке s1, с которого начинается подстрока s2.

strupr(s1); -- Преобразует буквы нижнего регистра в строке s1 в соответствующие буквы верхнего регистра.