Навигация
Главная
Поиск
Форум
FAQ's
Ссылки
Карта сайта
Чат программистов

Статьи
-Delphi
-C/C++
-Turbo Pascal
-Assembler
-Java/JS
-PHP
-Perl
-DHTML
-Prolog
-GPSS
-Сайтостроительство
-CMS: PHP Fusion
-Инвестирование

Файлы
-Для программистов
-Компонеты для Delphi
-Исходники на Delphi
-Исходники на C/C++
-Книги по Delphi
-Книги по С/С++
-Книги по JAVA/JS
-Книги по Basic/VB/.NET
-Книги по PHP/MySQL
-Книги по Assembler
-PHP Fusion MOD'ы
-by Kest
Professional Download System
Реклама
Услуги

Автоматическое добавление статей на сайты на Wordpress, Joomla, DLE
Заказать продвижение сайта
Программа для рисования блок-схем
Инженерный калькулятор онлайн
Таблица сложения онлайн
Популярные статьи
OpenGL и Delphi... 65535
Форум на вашем ... 65535
HACK F.A.Q 65535
Бип из системно... 65535
Гостевая книга ... 65535
Invision Power ... 65535
Содержание сайт... 65535
Вызов хранимых ... 65535
Программируемая... 65535
Эмулятор микроп... 65535
Подключение Mic... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Организация зап... 64647
Создание потоко... 62133
Модуль Forms 61246
Создание отчето... 61202
ТЕХНОЛОГИИ ДОСТ... 57661
Пример работы с... 55173
Имитационное мо... 53052
Реклама
Сейчас на сайте
Гостей: 6
На сайте нет зарегистрированных пользователей

Пользователей: 13,067
новичок: senata7
Новости
Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ
Delphi, Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog, 3D MAX, Компас 3D
Заказать программу для Windows Mobile, Symbian

Моделирование интернет магазина (Apache, Php, Html) на GPSS + Блок схема
База данных студентов на Turbo Pascal (Списки) + Пояснительная записка
Меры близости на векторах в Delphi + Блок схемы

Реклама



Подписывайся на YouTube канал о программировании, что бы не пропустить новые видео!

ПОДПИСЫВАЙСЯ на канал о программировании
Язык С: операции над строками и функции
s=s2 Присваивает строку s2 строке s; операнд s2 может быть объектом
класса string или строкой в стиле языка C s+=x Добавляет операнд x в конец строки s; операнд x может быть сим
волом, объектом класса string или строкой в стиле языка С s[i] Индексирование
s+s2 Конкатенация; результатом является новая строка, содержащая сим
волы строки s, за которыми следуют символы строки s2



Операции над строками
s==s2
s!=s2
s s< = s2
s>s2
s> = s2
s.size()
s.length()
s.c_str()
s.begin()
s.end()
s.insert(pos,x)
s.append(x)
s.erase(pos)
s.erase(pos,n)
s.push_back(c)
pos=s.find(x)
Сравнение строк; один из операндов s и s2 может быть строкой в стиле языка С, но не оба одновременно
Сравнение строк; один из операндов s и s2 может быть строкой в стиле языка С, но не оба одновременно


Лексикографическое сравнение строк; один из операндов s и s2 может быть строкой в стиле языка С, но не оба одновременно


Лексикографическое сравнение строк; один из операндов s и s2 может быть строкой в стиле языка С, но не оба одновременно Лексикографическое сравнение строк; один из операндов s и s2 может быть строкой в стиле языка С, но не оба одновременно Лексикографическое сравнение строк; один из операндов s и s2 может быть строкой в стиле языка С, но не оба одновременно Количество символов в строке s Количество символов в строке s
Версия объекта s в виде строки символов в стиле языка C (завершающейся нулем)
Итератор, установленный на первый символ
Итератор, установленный на символ, следующий за последним символом строки s
Вставляет объект x перед символом s[pos]; объект x может быть объектом класса string или строкой в стиле языка C Вставляет объект x после последнего символа строки s. Объект x может быть объектом класса string или строкой в стиле языка C Удаляет хвостовые символы, начиная с элемента s[pos]. Размер строки s становится равным pos.
Удаляет n символов из строки s, начиная с элемента s[pos]. Размер строки s становится равным max(pos,size-n).
Добавляет символ c в конец строки
Находит объект x в строке s; объект x может быть символом, объектом класса string или строкой в стиле языка С; операнд pos — это индекс первого найденного символа или число string::npos (позиция, следующая за концом строки s)
Вводит слово в строку s из потока in
Сравнение регулярных выражений
Библиотека регулярных выражений еще не является частью стандартной библиотеки, но вскоре станет ею и будет широко доступной, поэтому мы решили привести ее в этой статье. Ниже перечислены основные функции из заголовка .
• Поиск (searching) строки, соответствующей регулярному выражению в (произвольно длинном) потоке данных, — обеспечивается функцией regex_search().
• Сопоставление (matching) регулярного выражения со строкой (известного размера) — обеспечивается функцией regex_match().
• Замена соответствий (replacement of matches) — обеспечивается функцией regex_replace(); в данной книге не описывается; см. профессиональные учебники или справочники.
Результатом работы функций regex_search() и regex_match() является коллекция соответствий, как правило, представленных в виде объекта класса smatch. regex row( "^[\\w ]+( \\d+)( \\d+)( \\d+)$"); // строка данных
while (getline(in,line)) { // проверка строки данных
smatch matches;
if (!regex_match(line, matches, row)) error("bad line", lineno);
// проверка строки:
int fieldl = from_string(matches[1]); int field2 = from_string(matches[2]); int field3 = from_string(matches[3]);
// . . .
}
В стандартной библиотеке языка C++ содержатся основные строительные конструкции для математических (научных, инженерных и т.д.) вычислений.
Предельные значения
Каждая реализация языка C++ определяет свойства встроенных типов, чтобы программисты могли использовать эти средства для проверки предельных значений, установки предохранителей и т. д.
В заголовке определен класс numeric_limits для каждого встроенного или библиотечного типа T. Кроме того, программист может определить класс numeric_limits для пользовательского числового типа X. Рассмотрим пример.
class numeric_limits { public:
static const bool is_specialized = true;
// основание системы счисления // (в данном случае двоичная)
// количество цифр в мантиссе // в текущей системе счисления static const int digits10 = 6; // количество десятичных цифр
// в мантиссе
static const int radix = 2; static const int digits = 24;
};
static const bool is_signed = true; static const bool is_integer = false; static const bool is_exact = false;
static float min() { return 1.17549435E-38F; } // пример static float max() { return 3.40282347E+38F; } // пример
static float epsilon() { return 1.19209290E-07F; } // пример static float round_error() { return 0.5F; } // пример
static float infinity() { return /* какое-то значение */; } static float quiet_NaN() { return /* какое-то значение */; } static float signaling_NaN() { return /* какое-то значение */; } static float denorm_min() { return min(); }
static const int min_exponent = -125; // пример
static const int min_exponent10 = -37; // пример
static const int max_exponent = +128; // пример
static const int max_exponent10 = +38; // пример
static const bool has_infinity = true; static const bool has_quiet_NaN = true; static const bool has_signaling_NaN = true;
static const float_denorm_style has_denorm = denorm_absent; static const bool has_denorm_loss = false;
static const bool is_iec559 = true; // соответствует системе
// IEC-559
static const bool is_bounded = true; static const bool is_modulo = false; static const bool traps = true; static const bool tinyness_before = true;
static const float_round_style round_style =
round to nearest;
В заголовках и определены макросы, определяющие основные свойства целых чисел и чисел с плавающей точкой.
Макросы предельных значений
CHAR_BIT Количество битов в типе char (обычно 8)
CHAR_MIN Минимальное значение типа char
CHAR_MAX Максимальное значение типа char (обычно 127, если тип char имеет знак, и 255, если тип char не имеет знака)
INT_MIN Наименьшее значение типа int
INT_MAX Наибольшее значение типа int
LONG_MIN Наименьшее значение типа long
LONG_MAX Наибольшее значение типа long
FLT_MIN Наименьшее положительное значение типа float (например, 1.175494351e-38F)
FLT_MAX Наибольшее значение типа float (e.g., 3.402823466e+38f)
FLT_DIG Количество десятичных цифр при заданной точности (например, 6)
FLT_MAX_10_EXP Наибольшая десятичная степень (например, 38)
DBL_MIN Наименьшее значение типа double
DBL_MAX Наибольшее значение типа double (например, 1.7976931348623158e+308)
DBL_EPSILON Наименьшее значение, удовлетворяющее условию 1.0+DBL_EPSILON != 1.0
Опубликовал katy May 08 2015 14:16:12 · 0 Комментариев · 1056 Прочтений · Для печати

• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •


Комментарии
Нет комментариев.
Добавить комментарий
Имя:



smiley smiley smiley smiley smiley smiley smiley smiley smiley
Запретить смайлики в комментариях

Введите проверочный код:* =
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Нет данных для оценки.
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Поделиться ссылкой
Фолловь меня в Твиттере! • Смотрите канал о путешествияхКак приготовить мидии в тайланде?
Загрузки
Новые загрузки
iChat v.7.0 Final...
iComm v.6.1 - выв...
Visual Studio 200...
CodeGear RAD Stud...
Шаблон для новост...

Случайные загрузки
Delphi 6/7 базы д...
Мод "register.php...
DiskInfo
Создание меню на ...
Java 2. Наиболее ...
AID антивирус
RbControls
EditButton
Domen Name IP
Proeffectimage
Меню проводника в...
Форма в форме
Сапёр
Java 2 - Эффектив...
Программирование ...
Task Shedule
Профессиональное ...
Разработка Web-пр...
Популярные загрузки
Открытие Cd-ROM'a...

Топ загрузок
Приложение Клие... 100384
Delphi 7 Enterp... 83560
Converter AMR<-... 20051
GPSS World Stud... 11314
Borland C++Buil... 11245
Borland Delphi ... 8183
Turbo Pascal fo... 6987
Visual Studio 2... 4970
Калькулятор [Ис... 4420
FreeSMS v1.3.1 3516
Случайные статьи
Функции обработки ...
где:/DB имя_файла ...
Физическая память
ОСНОВНЫЕ РАЗЛИЧИЯ ...
Приходящий системн...
Кнопка с рисунком
SEO-копирайтинг в ...
10-9):Табл
INITIAL (ИНИЦИАЛИЗ...
Комплексные числа
Зачем нужен цифров...
Временные меры чис...
Заказ услуг хостинга
XHTML - переход к XML
Реализация перемещ...
Игровые автоматы. ...
Целевые страницы
Большая Н из отрез...
Основы OLE. Термин...
Вся правда о тИЦ
универсальной груп...
Применяйте естеств...
Прежде чем предост...
Xbox
Формулы
Статистика



Друзья сайта
Программы, игры


Полезно
В какую объединенную сеть входит классовая сеть? Суммирование маршрутов Занимают ли таблицы память маршрутизатора?