Содержание
- 2. План Лекция 12 Строки: общие сведения Функции для работы со строками Строки как параметры функций
- 3. Несколько заданий для самопроверки
- 4. Пара заданий для самопроверки Задание 1 Есть ли в следующем фрагменте кода ошибка и, если есть,
- 5. Пара заданий для самопроверки Задание 2 Что выведет на экран следующая программа? #include struct node {int
- 6. Строки: общие сведения Массивы символов Символьные строки Объявление строк Указатели и строки Ввод и вывод строк
- 7. Строки: общие сведения Чем плох массив символов? char A[4] = { 'A', '3', '[', 'Ж'}; char
- 8. Строки: общие сведения Символьные строки рабочая часть s[0] s[1] s[2] s[3] char s[80]; признак окончания строки:
- 9. Строки: общие сведения Объявление символьных строк Объявить строку = выделить ей место в памяти и присвоить
- 10. Строки: общие сведения Указатели и символьные строки char str[10] = "0123456"; char *p; p = str;
- 11. Строки: общие сведения Ввод и вывод символьных строк Задача: ввести слово с клавиатуры и заменить все
- 12. Строки: общие сведения Ввод одного слова: Ввод строки с пробелами: char q[80]; printf ("Введите текст:\n"); scanf
- 13. Строки: общие сведения Универсальный способ: Только для одной строки: printf ( "Результат: %s", q ); Вывод
- 14. Функции для работы со строками Длина строки Сравнение строк Копирование строк Объединение строк Поиск в строке
- 15. Функции для работы со строками Функции для работы со строками Длина строки: strlen (string length) Подключение
- 16. Функции для работы со строками Сравнение строк char q1[80], q2[80]; int n; gets ( q1 );
- 17. Функции для работы со строками Пример решения задачи Задача: ввести строку и определить, сколько в ней
- 18. Функции для работы со строками Проверка пароля #include void main() { char secret[] = "123", pass[20];
- 19. Функции для работы со строками Основная часть программы #include #include void main() { char q[80]; int
- 20. Функции для работы со строками Копирование строк strcpy (string copy) char q1[10] = "qwerty", q2[10] =
- 21. Функции для работы со строками Копирование строк копирование в середину строки char q1[10] = "qwerty", q2[10]
- 22. Функции для работы со строками Копирование строк strncpy – копирование нескольких символов char q1[10] = "qwerty",
- 23. Функции для работы со строками Копирование строк копирование строки-константы char q1[10] = "qwerty"; strcpy ( q1+1,
- 24. Функции для работы со строками Копирование строк копирование внутри одной строки char q[10] = "012345"; strcpy
- 25. Функции для работы со строками Объединение строк strcat (string concatenation) = копирование второй строки в конец
- 26. Функции для работы со строками что-то другое Проблемы при копировании строк char q1[] = "qwer", q2[10]
- 27. Функции для работы со строками Пример решения задачи Задача: ввести имя файла (без пути) и поменять
- 28. Функции для работы со строками Программа void main() { char fName[80]; int i; printf("Введите имя файла\n");
- 29. Функции для работы со строками Поиск в символьных строках Задача: найти заданный символ или сочетание символов
- 30. Функции для работы со строками Поиск символа strchr: найти первый заданный символ c начала строки strrchr:
- 31. Функции для работы со строками Поиск подстроки strstr: найти первую подстроку c начала строки char q[10]
- 32. Функции для работы со строками Пример решения задачи Задача: ввести предложение и определить, сколько раз в
- 33. Функции для работы со строками Программа void main() { char q[80], *start, *p; int count =
- 34. Строки как параметры функций Передача параметров-строк Примеры функций со строковыми параметрами
- 35. Строки как параметры функций Символьные строки в функциях Задача: составить процедуру, которая переставляет символы строки в
- 36. Строки как параметры функций Программа void Reverse ( char s[] ) { int len = strlen(s);
- 37. Строки как параметры функций Символьные строки в функциях Задача: составить функцию, которая находит количество цифр в
- 38. Строки как параметры функций Символьные строки в функциях Основная программа int NumDigits ( char s[] )
- 40. Скачать презентацию