Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Практическая работа № 9. Обработка массива символов.

Поиск

Практическая работа № 9. Обработка массива символов.

Объём учебного времени – 2ч

 

Методические рекомендации

1. Цель работы: Научиться работать со строками и символами.

2.  Перечень необходимых средств обучения:

 

2.1 Технические средства обучения:

Компьютер Core i3 3.0, 2 Gb оперативной памяти, винчестер 250 Gb, DVD

2.2 Программное обеспечение:

- Программа ОС Windows XP/7;

- Антивирусные программы: Kaspersky AntiVirus;

- Браузер Internet Explorer;

- Интегрированная среда программирования MS Visual Studio 2010.

 

3. Основные теоретические положения:

В C++ используется два типа строк: массив элементов типа char и тип str.

1 вариант.

Объявления массива строк выглядит как объявление массивов чисел:

Для хранения строки нам нужен массив: char str[7] = {"с","т","р","о"."к","а"};

Есть более простой способ: char str[] = "строка";

Каждая строка должна заканчиваться символьной константой "\0", которая представляет пустой байт.

Способы ввода строки с клавиатуры:

1 способ: функцией scanf() со спецификацией ввода %s. Функция вводит символы до первого пробела

2 способ: специальная библиотечная функция gets(). Она находится в файле stdio.h. Данная функция позволяет вводить строки, содержащие пробелы. При этом можно исправлять введённые символы пока не нажата клавиша ENTER.

Обе указанные функции автоматически ставят в конце строки (массива) нулевой байт.

Вывод строк организуется через функции printf() или puts().Функция puts() предусматривает вывод в конце выводимой строки символа новой строки. Функция printf() не выводит этого символа в конце строки.

Для отображения вводимого текста на русском языке требуется сохранить файл с кодировкой – кириллица (DOS) 866.

 



Поделиться:


Последнее изменение этой страницы: 2024-06-17; просмотров: 4; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.152.168 (0.008 с.)