символьные массивы

PPTX 38 стр. 280,3 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 38
старший преподаватель кафедры “основы информатики” лектор: саттаров акбар бахтиярович старший преподаватель кафедры “основы информатики” лектор: саттаров акбар бахтиярович лекция №9. строки и символьные массивы ташкентский университет информационных технологий имени мухаммада ал-хоразмий символьные массивы char a[4] = { 'a', '3', '['}; char b[10]; ниже приведены символьные массивы: для массивов: каждый символ является отдельным объектом; массив имеет n-ю длину. что необходимо: переработка последовательности символов и целых чисел; строки должны иметь изменяющую размерность. символьные массивы п р и в е т ! \0 ¤ ¤ … ¤ ¤ ¤ 0 79 внутренняя часть s[0] s[1] s[2] s[3] char s[80]; знак конец строки: код символа 0 '\0‘ код символа 0 '0' код символа 48 ! символьная строка – это последовательность символов, которые заканчиваются символом '\0‘. объявление символьных массивов 4 char s[80]; char s1[80] = "abc"; char qqq[] = “olim"; выделяется 80 байтов места (если он будет глобальным, тогда будет ноль '\0‘) выделяется 80 байтов …
2 / 38
ение q1стирается. ! копирование «хвоста» строки char q1[10] = "qwerty", q2[10] = "01234"; strcpy ( q1, q2+2 ); q w e r t y \0 ¤ ¤ ¤ 0 1 2 3 4 \0 ¤ ¤ ¤ ¤ q2 q1 q2 = &q2[0] q2+2 = &q2[2] 2 3 4 \0 копирование середины строки char q1[10] = "qwerty", q2[10] = "01234"; strcpy ( q1+2, q2 ); q w e r t y \0 ¤ ¤ ¤ 0 1 2 3 4 \0 ¤ ¤ ¤ ¤ q2 q1 q1+2 = &q1[2] 0 1 2 3 4 \0 char q1[10] = "qwerty", q2[10] = "01234"; strcpy ( q1+2, q2+3 ); q w e r t y \0 ¤ ¤ ¤ 0 1 2 3 4 \0 ¤ ¤ ¤ ¤ q2 q1 3 4 \0 q2+3 = &q2[3] q1+2 = &q1[2] копирование строк strncpy – копирование нескольких символов char q1[10] = "qwerty", …
3 / 38
tring s1=”01234567893456ab2csef”, s2=”456”, s3=”ghk”; cout 0)cout s3” 0)cout s2”<<endl; if(s1.compare(5,2,s2,1,2)==0) cout<<“s1[5-6]=s2[1-2]”<<endl; } функции определение свойств строк существует функции определяющие длину строки класса string, его пустоту или объем занимаего в памяти: unsigned int size()const; // размер строки unsigned int length()const; // кол. элементов строки unsigned int max_size()const; // максимальная длина строки (4294967295) unsigned int capacity()const;// объем строки занимаемой в памяти bool empty()const; // true, если строка пустая image2.jpeg /docprops/thumbnail.jpeg
4 / 38
символьные массивы - Page 4
5 / 38
символьные массивы - Page 5

Хотите читать дальше?

Скачайте все 38 страниц бесплатно через Telegram.

Скачать полный файл

О "символьные массивы"

старший преподаватель кафедры “основы информатики” лектор: саттаров акбар бахтиярович старший преподаватель кафедры “основы информатики” лектор: саттаров акбар бахтиярович лекция №9. строки и символьные массивы ташкентский университет информационных технологий имени мухаммада ал-хоразмий символьные массивы char a[4] = { 'a', '3', '['}; char b[10]; ниже приведены символьные массивы: для массивов: каждый символ является отдельным объектом; массив имеет n-ю длину. что необходимо: переработка последовательности символов и целых чисел; строки должны иметь изменяющую размерность. символьные массивы п р и в е т ! \0 ¤ ¤ … ¤ ¤ ¤ 0 79 внутренняя часть s[0] s[1] s[2] s[3] char s[80]; знак конец строки: код символа 0 '\0‘ код символа 0 '0' код символа 48 ! символьная строка – это последовательность с...

Этот файл содержит 38 стр. в формате PPTX (280,3 КБ). Чтобы скачать "символьные массивы", нажмите кнопку Telegram слева.

Теги: символьные массивы PPTX 38 стр. Бесплатная загрузка Telegram