Струни и структури в C

Струни в C++

Низът е последователност (масив) от символи. Ако един израз се появи в израз, той трябва да бъде затворен в единични кавички. Когато се използва в изрази, низът е затворен в двойни кавички. Краят на реда е нулев знак \ 0. В C ++ низовете могат да бъдат описани с помощта на символен масив (масив от елементи от тип char), в което трябва да има място за съхранение на терминатора на линията.

Например, 25-знаково описание на низ трябва да изглежда така:

Тук s [24] е за съхраняване на символа в края на реда.

Можете също така да опишете масив от низове:

Определен е масив от 3 реда по 25 байта.

За да работите с указатели, можете да използвате (овъглявам *). Адресът на първия символ ще бъде началната стойност на показалеца.

Операции върху струни

Низът може да се третира като символен масив, използвайки алгоритми за обработка на масиви или специални функции за обработка на низове, някои от които са изброени по-долу. За да работите с тези редове, трябва да свържете библиотеката cstring.

За да конвертирате число в низ, можете да използвате функцията спринт от библиотеката stdio.h.

Някои функции за работа със струни:

Тип данни с низ

В допълнение към работата със низове като с масив от символи, в C ++ има специален тип данни низ. За да въведете променливи от този тип, можете да използвате cin, или специална функция getline.

getline (cin, s);

Тук с - името на променливата на входния тип низ.

Когато описвате променлива от този тип, можете веднага да присвоите стойността на тази променлива.

низ var (и);

Тук вар - име на променлива, с - низова константа. Този оператор създава променлива вар Тип низ, и стойността на низовата константа се записва в нея с. например,

низ v ("Здравей");

Създава се низ v, в която е записана стойността Здравейте.

Достъп до i-тия елемент на низа с Тип низ извършва се по стандартен начин s [i]. Над редовете като низ определят се следните операции: