Программирование на языке высокого уровня. Марапулец Ю.В. - 141 стр.

UptoLike

Составители: 

#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