Главная страница

Курс на Си. Подбельский. Курс программирования на Си. В., Фомин С. С. Курс программирования на языке Си Учебник


Скачать 1.57 Mb.
НазваниеВ., Фомин С. С. Курс программирования на языке Си Учебник
АнкорКурс на Си
Дата18.02.2023
Размер1.57 Mb.
Формат файлаdocx
Имя файлаПодбельский. Курс программирования на Си.docx
ТипУчебник
#943863
страница36 из 42
1   ...   32   33   34   35   36   37   38   39   ...   42


В табл. П2.2 префикс FLT_ соответствует типу float; для типа double используется префикс DBL_.

Таблица П2.2. Константы для вещественных типов - файл float.h

Имя константы

Зна­чение

Смысл

FLT_RADIX

2

Основание экспоненциального представления, на­пример: 2, 16

FLT_DIG

6

Количество верных десятичных цифр

FLT_EPSILON

1E-5

Минимальное x, такое, что 1.0 + xф 1.0 (1.192093E-07)

FLT_MANT_DIG

24

Количество цифр в мантиссе по основанию FLT_RADIX

FLT_MAX

1E+37

Максимальное число с плавающей точкой (3.402823E+38)

FLT_MAX_EXP

128

Максимальное n, такое, что FLT_RADIXn - 1 представи­мо в виде числа типа float

FLT_MAX_10_EXP

38

Максимальное целое n, такое, что 10n представимо как float

FLT_MIN

1E-37

Минимальное нормализованное число с плавающей точкой типа float (1.175494E-38)

FLT_MIN_EXP

-125

Минимальное n, такое, что 10n представимо в виде нормализованного числа

FLT_MIN_10_EXP

38

Максимальное целое n, такое, что 10n представимо как float

DBL_DIG

10

Количество верных десятичных цифр для типа double

DBL_EPSILON

1E-16

Минимальное x, такое, что 1.0 + x ф 1.0, где x принад­лежит типу double (2.220446E-16)

DBL_MANT_DIG

53

Количество цифр по основанию FLT_RADIX в мантис­се для чисел типа double

DBL_MAX

1E+308

Максимальное число с плавающей точкой типа double (1.797693E+308)

DBL_MAX_EXP

1024

Максимальное n, такое, что FLT_RADIXn - 1 представи­мо в виде числа типа double

DBL_MAX_10_EXP

308

Максимальное целое n, такое, что 10n представимо как double

DBL_MIN

1E-308

Минимальное нормализованное число с плавающей точкой типа double (2.225074E-308)

DBL_MIN_EXP

-1021

Минимальное n, такое, что 10n представимо в виде нормализованного числа типа double

DBL_MIN_10_EXP

-307

Минимальное отрицательное целое n, такое, что 10n - в области определения чисел типа double

В скобках для некоторых констант приведены значения из реа­лизации Borland 3.1 C++.

Приложение 3

Стандартная библиотека функций языка Си

Таблица П3.1. Математические функции (файл math.h)

Функция

Прототип и краткое описание действий

abs

int abs(int i);

Возвращает абсолютное значение целого аргумента i

acos

double acos(double x);

Функция арккосинуса. Значение аргумента должно находиться в диапазоне от -1 до +1

asin

double asin(double x);

Функция арксинуса. Значение аргумента должно находиться в диапазоне от -1 до +1

atan

double atan(double x);

Функция арктангенса

atan2

double atan2(double y, double x);

Функция арктангенса от значения y/x

cabs

double cabs(struct complex znum);

Вычисляет абсолютное значение комплексного числа znum.

Определение структуры (типа) complex - в файле math.h

cos

double cos(double x);

Функция косинуса. Угол (аргумент) задается в радианах

cosh

double cosh(double x);

Возвращает значение гиперболического косинуса x

exp

double exp(double x);

Вычисляет значение ex (экспоненциальная функция)

fabs

double fabs(double x);

Возвращает абсолютное значение вещественного аргумента x двойной точности

floor

double floor(double x);

Находит наибольшее целое, не превышающее значения x.

Возвращает его в форме double

fmod

double fmod(double x, double y);

Возвращает остаток от деления нацело x на y


Функция

Прототип и краткое описание действий

hypot

double hypot(double x, double y);

Вычисляет гипотенузу z прямоугольного треугольника по значени­ям катетов x, y (z2 = x2 + y2)

labs

long labs(long x);

Возвращает абсолютное значение целого аргумента long x

ldexp

»

double ldexp(double v, int e);

•Возвращает значение выражения v ж 2e

log

double log(double x);

Возвращает значение натурального логарифма (ln x)

log10

double log10(double x);

Возвращает значение десятичного логарифма (log10 x)

poly

double poly(double x, int n, double c[ ]);

Вычисляет значение полинома:

c[n]xn + c[n - 1]xn- 1 + ... + c[1]x + c[0]

pow

double pow(double x, double y);

Возвращает значение xy, то есть х в степени y

pow10

double pow10(int p);

Возвращает значение 10p

sin

double sin(double x);

Функция синуса. Угол (аргумент) задается в радианах

sinh

double sinh(double x);

Возвращает значение гиперболического синуса для x

sqrt

double sqrt(double x);

Возвращает положительное значение квадратного корня \х

tan

double tan(double x);

Функция тангенса. Угол (аргумент) задается в радианах

tanh

double tanh(double x);

Возвращает значение гиперболического тангенса для x





Таблица П3.2. Функции и макросы проверки и преобразования символов (файл ctype.h)


Функция

Прототип и краткое описание действий

isalnum

int isalnum(int c);

Дает значение не нуль, если с - код буквы или цифры (A-Z, a-z, 0-9), и нуль - в противном случае

isalpha

int isalpha(int c);

Дает значение не нуль, если с - код буквы (A-Z, a-z), и нуль - в про­тивном случае
1   ...   32   33   34   35   36   37   38   39   ...   42


написать администратору сайта