Строки считаются группой символов. В языке C строка обозначается с помощью массива символов.
Обычно конец строки обозначается указанием null 0
внутри памяти.
Синтаксис
Строка может быть объявлена следующим образом:
char a [10].
В приведенном выше примере переменная a
представляет собой массив символов, в котором можно сохранить до 10
символов.
Инициализация
Строку можно инициализировать с помощью:
char a [5] = {'H', 'e', 'l', 'l' ' 0'};
#include int main () {char a [5] = {'H', 'e', 'l', 'l', ' 0'}; printf ("Строка:% s n", а); return 0;}
Строковые функции
Рассмотрим две строки s1
и s2
. Вот несколько встроенных строковых функций, доступных в файле заголовка string.h
:
-
strlen (s1)
: возвращает длину строки. -
strcpy (s1, s2)
: копирует строку s2 в s1 -
strrev (s1)
: меняет данную строку на обратное -
strcmp (s1, s2)
: возвращает0
, еслиs1
иs2
содержат ту же строку. Точно так же он возвращает меньше0
, еслиs1 , и возвращает больше
0
, еслиs1> s2
-
strcat (s1, s2)
: объединяет две строки