Что такое строки в C?

Строки считаются группой символов. В языке 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) : объединяет две строки

Оцените статью
nanomode.ru
Добавить комментарий