🗊 Презентация Строки. Пример использования С и С++

Нажмите для полного просмотра!
Строки. Пример использования С и С++, слайд №1 Строки. Пример использования С и С++, слайд №2 Строки. Пример использования С и С++, слайд №3 Строки. Пример использования С и С++, слайд №4 Строки. Пример использования С и С++, слайд №5 Строки. Пример использования С и С++, слайд №6 Строки. Пример использования С и С++, слайд №7 Строки. Пример использования С и С++, слайд №8 Строки. Пример использования С и С++, слайд №9 Строки. Пример использования С и С++, слайд №10 Строки. Пример использования С и С++, слайд №11 Строки. Пример использования С и С++, слайд №12

Вы можете ознакомиться и скачать презентацию на тему Строки. Пример использования С и С++. Доклад-сообщение содержит 12 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Строки Строки типа string защищены от выхода информации за их границы. C ними можно работать так же, как с любым встроенным типом данных. Для...
Описание слайда:
Строки Строки типа string защищены от выхода информации за их границы. C ними можно работать так же, как с любым встроенным типом данных. Для использования класса необходимо подключить к программе заголовочный файл .

Слайд 2


Пример использования С и С++ #include #include #1nclude using namespace std; int main() { charcl[80],c2[80],сЗ[80];//Строки с завершающим нулем...
Описание слайда:
Пример использования С и С++ #include #include #1nclude using namespace std; int main() { charcl[80],c2[80],сЗ[80];//Строки с завершающим нулем string s1,s2,s3; strcpy(cl,"old string one"); //Присваивание строк strcpy(c2,cl); s1="new strin gone"; s2=sl; strcpy(c3,cl) ; //Конкатенация строк strcpy(c3,c2); s3=s1+s2; //Сравнение строк if(strcmp(c2,c3)

Слайд 3


Конструкторы и присваивание строк string(); string(const char *); string(const char *, int n); string(string &); string& operator=(const string&...
Описание слайда:
Конструкторы и присваивание строк string(); string(const char *); string(const char *, int n); string(string &); string& operator=(const string& str); string& operator=(const char* s); string& operator=(char c);

Слайд 4


Операции = присваивание > больше + конкатенация >= больше или равно == равенство [ ] индексация != неравенство > ввод
Описание слайда:
Операции = присваивание > больше + конкатенация >= больше или равно == равенство [ ] индексация != неравенство > ввод

Слайд 5


Функции Присваивание части одной строки другой: assign(const string& str); assign(const string& str, size_type pos, size_type n); assign(const char*...
Описание слайда:
Функции Присваивание части одной строки другой: assign(const string& str); assign(const string& str, size_type pos, size_type n); assign(const char* s, size_type n); Добавление части одной строки к другой: append(const string& str); append(const string& str, size_type pos, size_type n); append(const char* s, size_type n);

Слайд 6


Вставка в одну строку части другой строки: insert(size_type pos1, const string& str); insert(size_type pos1,const string& str,size_type pos2,...
Описание слайда:
Вставка в одну строку части другой строки: insert(size_type pos1, const string& str); insert(size_type pos1,const string& str,size_type pos2, size_type n); insert(size_type pos, const char* s, size_type n); Удаление части строки: erase(size_type pos = 0, size_type n = npos); Обмен содержимого двух строк: swap(string& s);

Слайд 7


Выделение части строки : string substr(size_type pos = 0,size_type n = npos) const; Преобразование string в строки старого стиля: const char* c_str()...
Описание слайда:
Выделение части строки : string substr(size_type pos = 0,size_type n = npos) const; Преобразование string в строки старого стиля: const char* c_str() const; const char* data() const; (data не добавляет в конец строки нуль-символ) Функция copy копирует в массив s n элементов вызывающей строки, начиная с позиции pos. Нуль-символ в результирующий массив не заносится: size_type copy(char* s, size_type n, size_type pos = 0) const;

Слайд 8


Пример #include #include using namespace std; int main (){ string s1("прекрасная королева"), s2("ле"), s3("корова");...
Описание слайда:
Пример #include #include using namespace std; int main (){ string s1("прекрасная королева"), s2("ле"), s3("корова"); cout

Слайд 9


Поиск подстрок size_type find(const string& str,size_type pos = 0) const; size_type find(char c, size_type pos = 0) const; size_type rfind(const...
Описание слайда:
Поиск подстрок size_type find(const string& str,size_type pos = 0) const; size_type find(char c, size_type pos = 0) const; size_type rfind(const string& str,size_type pos=npos) const; size_type rfind(char c, size_type pos = npos) const; size_type find_first_of(const string& str,size_type pos=0) const; size_type find_first_of(char c, size_type pos = 0) const; size_type find_last_of(const string& str, size_type pos = npos) const; size_type find_last_of(char c, size_type pos = npos) const; size_type find_first_not_of(const string& str, size_type pos = 0) const; size_type find_first_not_of(char c, size_type pos = 0) const; size_type find_last_not_of(const string& str, size_type pos = npos) const; size_type find_last_not_of(char c,size_type pos=npos) const;

Слайд 10


Пример char GetColumn() { string goodChar = "ABCDEFGH"; char symb; cout > symb; if (-1 == goodChar.find(symb)) { cout
Описание слайда:
Пример char GetColumn() { string goodChar = "ABCDEFGH"; char symb; cout > symb; if (-1 == goodChar.find(symb)) { cout

Слайд 11


Сравнение частей строк Для сравнения строк целиком применяются перегруженные операции отношения, а если требуется сравнивать части строк,...
Описание слайда:
Сравнение частей строк Для сравнения строк целиком применяются перегруженные операции отношения, а если требуется сравнивать части строк, используется функция compare: int compare(const string& str) const; int compare(size_type pos1, size_type n1, const string& str) const; int compare(size_type pos1, size_type n1, const string& str, size_type pos2, size_type n2) const; Аналогичные формы функций существуют и для сравнения строк типа string со строками старого стиля.

Слайд 12


Получение характеристик строк // Размер строки size_type size() const; // Количество элементов строки size_type length() const; // Максимальная длина...
Описание слайда:
Получение характеристик строк // Размер строки size_type size() const; // Количество элементов строки size_type length() const; // Максимальная длина строки size_type max_size() const; // Объем памяти, занимаемый строкой size_type capacity() const; // Истина, если строка пустая bool empty() const;



Похожие презентации
Mypresentation.ru
Загрузить презентацию