СИМВОЛЬНЫЕ СТРОКИ С++. ОБЪЯВЛЕНИЕ СИМВОЛЬНЫХ СТРОК В ПРОГРАММАХ В C++ символьные строки хранятся в массиве типа char, который заканчивается символом NULL.

Презентация:



Advertisements
Похожие презентации
Лекция 9 Функции. Массивы-параметры функции Передача массива в функцию Пример: void array_enter(int a[], int size) { int i; for (i = 0; i < size; i++)
Advertisements

Основы информатики Лекция. Массивы. Указатели. Заикин Олег Сергеевич
Массивы и строки Лекция 5. Одномерные массивы. Объявление. Общая форма объявления: тип имя_переменной[размер]; Пример: double balance[100]; balance[3]
Двумерные динамические массивы. Двумерный массив - это одномерный массив, элементами которого являются одномерные массивы. Другими словами, это набор.
Символы и строки в программной среде Delphi. Символы Переменная символьного типа должна быть объявлена в разделе объявления переменных. Инструкция объявления.
Лабораторная работа 7. Работа с динамической памятью, строками и файлами.
Символьные и Строковые величины. СИМВОЛЬНЫЕ И СТРОКОВЫЕ ВЕЛИЧИНЫ Для работы с символами, словами и предложениями в Паскале существуют типы данных – CHAR.
Компьютеры могут обрабатывать данные различных типов. Вам уже приходилось иметь дело с числовыми типами данных: целым и вещественным. Не менее широко.
Лекция 5 Адресные типы. Указатели адрес (размещение в памяти) объекта Массивы последовательность однотипных данных Ссылки альтернативное имя объекта.
С ИМВОЛЬНЫЕ И С ТРОКОВЫЕ ВЕЛИЧИНЫ. О ГЛАВЛЕНИЕ Символьные и Строковые величины Сравнение переменных Сложение переменных Функция Concat Функция Concat.
Основы алгоритмизации и программирования Чабанюк Виктория 10 класс.
СТРОКИ Работа со строками. Последовательность выполнения операторов int age = 45; String s = "Не is " + age + " years old."; age не String, а переменная.
Основы информатики Массивы. Указатели. Заикин Олег Сергеевич
Лекция 3 Массивы и Функции.. Массивы Массив – набор данных, связанных одним именем, расположенных последовательно в памяти. Каждому элементу массива присвоен.
Лекция 6 1. Обработка массивов. Объявление одномерного массива Синтаксис: [ ] Пример: int a[10]; Определяет массив a размера 10, т. е. блок из 10 последо-
Лекция 6 Функции. Объявления и определения Объявление функции – указание имени функции, а также входных и выходных параметров Определение функции – указание.
Символы и строки 1. Содержание 8.1Введение 8.2Основы Строк и Символов 8.3Библиотека работы со строками 8.4Преобразование строк 8.5Стандартная библиотека.
СТРОКОВЫЙ ТИП ДАННЫХ Строка это последовательность символов. Каждый символ занимает 1 байт памяти ( код ASCII). Количество символов в строке называется.
Презентация к уроку по информатике и икт (9 класс) по теме: Символьный и строковый типы данных в Паскале
Лекция 6 Функции. Объявления и определения Объявление функции – указание имени функции, а также входных и выходных параметров Определение функции – указание.
Транксрипт:

СИМВОЛЬНЫЕ СТРОКИ С++

ОБЪЯВЛЕНИЕ СИМВОЛЬНЫХ СТРОК В ПРОГРАММАХ В C++ символьные строки хранятся в массиве типа char, который заканчивается символом NULL (или ASCII 0).

Чтобы объявить символьную строку, вы должны объявить массив типа char. char message[64]; Главное различие между символьными строками и другими типами массивов заключается в том, как C++ указывает последний элемент массива, Программы на C++ представляют конец символьной строки с помощью символа NULL (ASCII 0), который в C++ изображается как специальный символ '\0'.

Чтобы присвоить символы символьной строке, ваша программа просто присваивает символы элементам массива символьных строк. char message[7] = "Hello!; message[0] = 'H'; message[1] = 'e'; message[2] = 'l'; message[3] = 'l'; message[4] = 'o'; message[5] = '!'; message[6] = \0;

ОБРАТИТЕ ВНИМАНИЕ! При объявлении символьной строки в программе следует учитывать завершающий символ NULL. Например если у вас трока состоит из 10 символов то в размерности следует добавить ещё одну позицию под /0 mas[11] = "Hello all! размерность = длинна строки + 1 Конечно можно присвоить массиву размерностью [5] целое предложение, но при этом программа начнёт выделять память под остальные символы, затирая данные в ОЗУ. Что может плохо отразится на работе программы и других приложений.

ПЕРЕДАЧА СТРОК В ФУНКЦИИ Передача символьной строки в функцию подобна передаче любого массива в качестве параметра. Внутри функции вам нужно просто указать тип массива (char)

ИСПОЛЬЗОВАНИЕ СТРОКОВЫХ ФУНКЦИЙ Большинство компиляторов C++ обеспечивает обширный набор функций, называемых библиотекой этапа выполнения. Она содержат много разных функций, манипулирующих строками. #include

Примеры некоторых функций char *strchr(char *s, int ch) – ищет символ в строке Функция возвращает указатель на первое вхождение символа ch в строку s, если его нет возвращает null int *strcmp(char *s1, char *s2) – Сравнивает строки Возвращает отрицательное число если (s1 < s2), ноль Если (s1 == s2) или положительное если (s1 > s2) Char *strcpy(char *s1, char *s2) – Копирует S2 в S1 и возвращает S1

size_t strlen(char *s) – Возвращает длину строки без учёта символа завершения itoa(int a, char buffer, int b) – Преобразует число в заданную систему счисления. а – само число, b – система счисления от 2 до 32. buffer – буфер для хранения результата.