Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






  • Сервис онлайн-записи на собственном Telegram-боте
    Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание, но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
    Для новых пользователей первый месяц бесплатно.
    Чат-бот для мастеров и специалистов, который упрощает ведение записей:
    Сам записывает клиентов и напоминает им о визите;
    Персонализирует скидки, чаевые, кэшбэк и предоплаты;
    Увеличивает доходимость и помогает больше зарабатывать;
    Начать пользоваться сервисом
  • SetConsoleOutputCP(1251);






    ПРАКТИЧЕСКОЕ ЗАНЯТИЕ № 22

    По дисциплине: «Алгоритмизация и программирование»

    На тему: Массивы строк в С++.

    Создание строк

    Строка – это последовательность символов. Если в выражении встречается одиночный символ, он должен быть заключен в одинарные кавычки. При использовании в выражениях строка заключается в двойные кавычки.

    Признаком конца строки является нулевой символ ‘\0’. В С\С++ в отличии отдругих языков программирования отсутствует тип данных строка, строки в Симожно описать с помощью массива символов (массив элементов типа char), вмассиве следует предусмотреть место для хранения признака конца строки ('\0').

    Например, описание строки из 25 символов должно выглядеть так:

     

    char s[26];

     

    Здесь элемент s[25] предназначен для хранения символа конца строки.

     

    char s[7]=" Привет";

     

    Можно описать и массив строк

     

    char m[3][25]={" Пример ", " использования", " строк" }

     

    Определен массив из 3 строк по 25 байт в каждой.

    Для работы с указателями можно использовать и указатели (char *). Адрес первого символа и будет начальным значением указателя.

    Рассмотрим несколько примеров объявления, ввода и вывода строк.

    Пример 1.

    #include < iostream.h>

    int _tmain(intargc, _TCHAR* argv[])

    {

    SetConsoleCP(1251); //Длярусскойкодировки

    SetConsoleOutputCP(1251);

    cout< < " Введите строку" < < endl; /*этот текст будет на русском, если после компиляции и запуска ты в свойствах консоли поменяешь шрифт на LucidaConsole*/

    char str[5];

    cin> > str;

    cout< < " Результат: " < < str< < endl;

    system(" pause");

    return 0;

    }

     

    В результате выведется только слово первое слово. Почему?

    Дело все в том что, оператор cin, прекращает считывание строки как только видит символ пробела. Поэтому с этого момента и в дальнейшем мы будем пользоваться оператором gets() для считывания строк:






    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.