Хелпикс

Главная

Контакты

Случайная статья





cout<<k= <<k<<endl;



           cout<<"k= "<<k<<endl;

Переменной k будет присвоено негативное значение (-1), несмотря на равное количество символов в строках. Строка S1 меньше строки S2 по той причине, что прописные буквы имеют код символов меньше чем те же строчные буквы.

На экран будет выведено:

k= -1

                                                              

Функция stricmp (S1, S2) сравнивает строки S1 и S2, не различая регистра символов.

Функция strnimp(S1, S2, n) проводит сравнение определенного числа (n) первых символов двух строк. Регистр символов при этом учитывается.

Кроме рассмотренных функций есть большое количество других функций обработки строк.:

- функции превращения строк (превращение элементов символьной строки из одного регистра в другой);

- функции обращения строк (меняет порядок прохождения символов в строке на обратную);

- функции поиска символов (одного или группы символов в строке).                                                                                                                                                                                                                                                                              

4. Строчные переменные в Visual С++ 2010

Язык C++ позволяет объявлять и применять строчные переменные, т.е. переменные, которые содержат строки:

string А;

В данном случае строчная переменная А инициализирована пустой строкой.

Строчную переменную можно инициализировать строчным литералом, используя оператор

string А= "Kharkov-2014";

Впоследствии, переменной А можно присвоить другую строку, используя оператор присвоения:

А = "Visual С++ 2010";

Эта строка складывается из 16 символов. В этом случае говорят, что длина строки A равна 16. Для вычисления текущей длины строки можно применять или функцию length(), или функцию size().

Ссылаться на отдельные символы строки можно с помощью индексов, как будто строка является массивом. Таким образом, в предыдущем примере ячейка А[0] содержит символ “V”, а ячейка A[10] - символ “+”.

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

Строки можно конкатенировать(присоединять), используя оператор «+». В итоге образуется новая строка, состоящая из двух частей: первой и второй строк, записанных последовательно. Например, если в программе поместить объявление



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.