Составители:
Рубрика:
#include <math.h>
#include <stdio.h>
int main(void)
{
/* Инициализация переменных */
double result;
double x = 800.6872;
/* Вычисление результата */
result = log10(x);
/* Вывод данных на экран */
printf("Десятичный логарифм числа %lf равен %lf\n", x, result);
return 0;
}
§ 4.4. Библиотеки преобразования символов и строк
Язык С++ содержит несколько библиотек преобразования символов и строк. Рас-
смотрим их.
3.4.1. Библиотека функций работы с символами и строками, имена которых
имеют форму str* и mem*
Описание функций содержится в заголовочном файле string.h. В данном файле содер-
жатся объявления семейства библиотечных функций работы с символами и строками,
имена которых имеют форму str* и mem*. Основные функции библиотеки:
memchr() - осуществляет поиск символа с среди первых n символов строки s. Если
символ с найден, функция возвращает указатель на него, в противном случае - NULL.
Описание.
void *memchr (const void *s, int c, size_t n);
memcmp() - сравнивает n символов, на местоположение которых указывает s2, с симво-
лами, на местоположение которых указывает s1. Если символ найден, функция возвра-
щает указатель на него, в противном случае - NULL. Описание.
void *memcmp (const void *s1, const void *s2, size_t n);
memcpy() - копирует n символов из области памяти, на которую указывает s2, в область
хранения символов , на которых указывает s1. Если s1 и s2 перекрываются, то поведение
функции не определено. Функция возвращает s1. Описание.
void *memcpy (void *s1, const void *s2, size_t n);
memmove() - копирует n символов из области памяти, на которую указывает s2, в об-
ласть памяти для хранения символов, на которую указывает s1. Копирование будет
произведено корректно, даже если блоки перекрываются. Функция возвращает s1.
Описание.
void *memmove (void *s1, const void *s2, size_t n);
memset() - присваивает значение с первым n символам объекта, на который указывает s.
Возвращаемым значением функции является s. Описание.
void *memset (void *s, int c, size_t n);
141
#include#include int main(void) { /* Инициализация переменных */ double result; double x = 800.6872; /* Вычисление результата */ result = log10(x); /* Вывод данных на экран */ printf("Десятичный логарифм числа %lf равен %lf\n", x, result); return 0; } § 4.4. Библиотеки преобразования символов и строк Язык С++ содержит несколько библиотек преобразования символов и строк. Рас- смотрим их. 3.4.1. Библиотека функций работы с символами и строками, имена которых имеют форму str* и mem* Описание функций содержится в заголовочном файле string.h. В данном файле содер- жатся объявления семейства библиотечных функций работы с символами и строками, имена которых имеют форму str* и mem*. Основные функции библиотеки: memchr() - осуществляет поиск символа с среди первых n символов строки s. Если символ с найден, функция возвращает указатель на него, в противном случае - NULL. Описание. void *memchr (const void *s, int c, size_t n); memcmp() - сравнивает n символов, на местоположение которых указывает s2, с симво- лами, на местоположение которых указывает s1. Если символ найден, функция возвра- щает указатель на него, в противном случае - NULL. Описание. void *memcmp (const void *s1, const void *s2, size_t n); memcpy() - копирует n символов из области памяти, на которую указывает s2, в область хранения символов , на которых указывает s1. Если s1 и s2 перекрываются, то поведение функции не определено. Функция возвращает s1. Описание. void *memcpy (void *s1, const void *s2, size_t n); memmove() - копирует n символов из области памяти, на которую указывает s2, в об- ласть памяти для хранения символов, на которую указывает s1. Копирование будет произведено корректно, даже если блоки перекрываются. Функция возвращает s1. Описание. void *memmove (void *s1, const void *s2, size_t n); memset() - присваивает значение с первым n символам объекта, на который указывает s. Возвращаемым значением функции является s. Описание. void *memset (void *s, int c, size_t n); 141
Страницы
- « первая
- ‹ предыдущая
- …
- 139
- 140
- 141
- 142
- 143
- …
- следующая ›
- последняя »