Найти в Дзене
Максим

Символы и строки (char) в С++

Ссылка к блоку на сервисе boosty Содержание информационного блока. Символы Строки И, как обычно, много закрепляющих задач и практика. Успехов в освоении программирования! © Волков М. М., 2012-2023

Ссылка к блоку на сервисе boosty

Содержание информационного блока.

Символы

  • Тип char. Код символа и его графическое отображение. ANSI - таблица кодировки символов. Приведение типа в С++ на примере получения кода символа из типа char.
  • Как определить, является ли символ символом-цифрой. Пример некорректного и корректного способа оформления функции. Подробнее о типе char.
  • Преобразование / конвертация одного типа данных в другой на примере задачи "Преобразование символа в число".
  • Ещё пример преобразование одного типа данных в другой, а также пример неявного преобразования типа. Преобразование числа в символ. Преобразование символа из нижнего регистра в верхний.
  • Ещё одна функция ввода _getch и её отличие от функции cin. Область применения данной функции. Задача по обработке нажатых клавиш на клавиатуре.
  • Управляющие символы и их отличие от символов имеющих графическое отображение. Что происходит если выводить такие символы на экран. Обработчик нажатых клавиш с применением управляющих символов.
  • Пример интерактивной программы с использованием функции _getch и управляющих символов. Функционал программы: перемещение курсора, рисование / стирание символа. Пример, как наладить взаимодействие между программными объектами (переменными) и внешним устройством (курсором).

Строки

  • Объявление и инициализация строк. Отличие строки от массива чисел. Маркер конца строки. Функция stlen, определяющая длину строки.
  • Вычисление индекса заданного элемента в строке с использованием функции strlen. Тестирование в задачах с использованием строк.
  • Рассказываю о том, почему алгоритмы со строками - это новый уровень сложности, с чем это связано.
  • Почему в моём курсе много закрепляющих задач. Один из критериев того, что вы хорошо осваиваете курс.
  • Использование стандартных функций на примере функции isdigit. Переход от написания своих функций к использованию уже готовых. Зачем это нужно? Разбор ошибок учеников.
  • Перевод строки в верхний регистр. Продолжаем использовать готовые функции (toupper). Разбор ошибок учеников. Пример перегрузки функции и анализ насколько эта перегрузка корректна.
  • Задачи с использованием сравнения соседних символов строки. Особенности этого приёма при работе со строками. Константная строка, что это? Передача константной строки в качестве параметра функции.
  • Сравнение строк и тестирование функций, которые возвращают каким-либо образом обработанную строку.

И, как обычно, много закрепляющих задач и практика.

Успехов в освоении программирования!

© Волков М. М., 2012-2023