Студопедия — Лабораторная работа №7. Использование строк
Студопедия Главная Случайная страница Обратная связь

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

Лабораторная работа №7. Использование строк






Цель работы: изучить особенности строковых данных, правила работы с компонентами ListBox и СomboBox. Написать и отладить программу работы со строками.

Общие теоретические сведения

Строки как одномерные массивы символов

В языке С/С++ строка – это одномерный массив символов, заканчиваю­щийся нулевым байтом, каждый бит которого равен нулю, при этом для нулевого байта определена константа ´ \0´ (признак окончания строки или нуль-терминатор).

Для строки, состоящей из 80 символов, в описании массива необходимо указать размер 81, т.к. последний байт отведится под нуль-терминатор.

Напомним, что строковая константа – это набор символов, заключенных в кавычки, например, “Лабораторная работа по строкам” (´ \0´ не указывается).

Строки можно инициализировать при декларации, например:

char S1[10] = ”123456789”, S2[ ] = ”12345”;

в последнем случае размер строки устанавливается по фактическому количеству.

Операции над строками рекомендуется выполнять с использованием стандартных библиотечных функций, рассмотрим наиболее часто используемые функции библиотеки string. h:

1) strcpy (S 1, S 2) – копирует содержимое строки S 2 в строку S 1;

2) strcat (S 1, S 2) – присоединяет строку S 2 к строке S 1 и помещает ее в массив, где находилась строка S 1, при этом строка S 2 не изменяется; нулевой байт, который завершал строку S 1, заменяется первым символом строки S 2;

3) strcmp (S 1, S 2) – сравнивает строки S 1 и S 2 и возвращает значение =0, если строки равны, т.е. содержат одно и то же число одинаковых символов; значение < 0, если S 1< S 2; и значение > 0, если S 1> S 2.

4) strlen (S) – возвращает длину строки, т.е. количество символов, начиная с первого (S [0]) и до нуль-терминатора, который не учитывается.

5) strstr ( S 1, S 2 ) – указывает первое появление подстроки S 2 в строке S 1.

6) преобразование строки S в число (библиотека stdlib. h): целое – (int) atoi (S); длинное целое – (long) atol (S); действительное – (double) atof (S);

при возникновении ошибки данные функции возвращают значение 0;

7) преобразование числа V в строку S: целое – itoa (int V, char S, int kod); длинное целое – ltoa (long V, char S, int kod); значение параметра kod определяет выбор системы счисления для преобразования и находится в диапазоне 2£ kod £ 36, для отрицательных чисел kod = 10.

 

Создание оконного приложения

Тип AnsiString

Тип AnsiString является основным строковым классом в Builder.

Часто используемые методы этого класса: с_str () – преобразование строки AnsiString в массив символов; Delete () – удаление символов, SubString () – копирование подстроки; Pos () – поиск позиции; Length () – определение длины строки.







Дата добавления: 2014-11-10; просмотров: 586. Нарушение авторских прав; Мы поможем в написании вашей работы!



Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Классификация и основные элементы конструкций теплового оборудования Многообразие способов тепловой обработки продуктов предопределяет широкую номенклатуру тепловых аппаратов...

Именные части речи, их общие и отличительные признаки Именные части речи в русском языке — это имя существительное, имя прилагательное, имя числительное, местоимение...

Интуитивное мышление Мышление — это пси­хический процесс, обеспечивающий познание сущности предме­тов и явлений и самого субъекта...

Психолого-педагогическая характеристика студенческой группы   Характеристика группы составляется по 407 группе очного отделения зооинженерного факультета, бакалавриата по направлению «Биология» РГАУ-МСХА имени К...

Общая и профессиональная культура педагога: сущность, специфика, взаимосвязь Педагогическая культура- часть общечеловеческих культуры, в которой запечатлил духовные и материальные ценности образования и воспитания, осуществляя образовательно-воспитательный процесс...

Устройство рабочих органов мясорубки Независимо от марки мясорубки и её технических характеристик, все они имеют принципиально одинаковые устройства...

Studopedia.info - Студопедия - 2014-2024 год . (0.009 сек.) русская версия | украинская версия