Некоторые функции и макросы языка Си



Математические функции

int abs ( int i ). Прототип: stdlib . h , math . h. Функция: формирование модуля i. Результат: величина типа (int), равная абсолютному значению аргумента.

double acos ( double x ). Прототип: math . h. Функция: формирование значения, равного arccos x. Результат: величина типа (double) со значением, равным арккосинусу аргумента. Это значение принадлежит диапозону 0... pi.

double asin ( double x ). Прототип: math . h. Функция: формирование значения, равного arcsin x. Результат: величина типа (double) со значением, равным арксинусу аргумента. Это значение принадлежит диапозону - pi /2... pi /2.

double atan ( double x ). Прототип: math . h. Функция: формирование значения, равного arctg x. Результат: величина типа (double) со значением, равным арктангенсу аргумента. Это значение принадлежит диапазону - pi /2... pi /2.

double cos ( double x ). Прототип: math . h. Функция: формирование переменной со значением, равным cos x. Аргумент выражается в радианах. Результат: величина типа (double) со значением, равным косинусу аргумента. Это значение принадлежит диапазону -1...1.

double exp ( double x ). Прототип: math . h. Функция: формирование переменной со значением, равным . Результат: величина типа (double) со значением, равным степени аргумента.

double ldexp ( double value , int x ). Прототип: math . h. Функция: формирование переменной со значением, равным value * . Результат: величина типа (double) с указанным значением.

double log ( double x ). Прототип: math . h. Функция: формирование переменной со значением, равным ln x. Результат: величина типа (double) со значением, равным натуральному логарифму аргумента.

double log 10( double x ). Прототип: math . h. Функция: формирование переменной со значением, равным log 10 x. Результат: величина типа (double) со значением, равным десятичному логарифму аргумента.

double pow(double x, double y). Прототип: math . h. Функция: формирование переменной со значением, равным x y.Результат: величина типа (double) с указанным значением.

int rand ( void ). Прототип: stdlib . h Функция: формирование псевдослучайного числа со значением в интервале 0...32767. Результат: псевдослучайное число типа (int).

double sin ( double x ). Прототип: math . h. Функция: формирование переменной со значением, равным sin x. Аргумент выражается в радианах. Результат: величина типа (double) со значением, равным синусу аргумента.

double sqrt ( double x ). Прототип: math . h. Функция: формирование переменной со значением, равным . Результат: величина типа (double) со значением, равным квадратному корню из аргумента.

double tan ( double x ). Прототип: math . h. Функция: формирование переменной со значением, равным tan x. Аргумент выражается в радианах. Результат: величина типа (double) со значением, равным тангенсу аргумента.

 

Функции ввода - вывода

int getch ( void ). Прототип: conio . h. Функция: ввод одного символа с клавиатуры без копирования его на экран. Результат: переменная типа (int), равная коду введенного символа.

int getchar ( void ). Прототип: stdio . h. Функция: буферизованный ввод одного символа из стандартного входного файла. Результат: переменная типа (int), со значением, равным коду введенного символа, или со значением EOF, если ввод оказался неудачным.

char * gets ( char * string ). Прототип: stdio . h. Функция: ввод из стандартного входного файла одной строки текста и после замены символа конца строки символом с кодом 0 размещение введенных символов в поле памяти, на первый символ которого указывает аргумент string. Результат: переменная типа (char *), определяющая первый символ поля памяти, или пустое значение, если встретился конец файла или возникла ошибка.

int kbhit ( void ). Прототип: conio . h. Функция: убедиться в том, что первое же выполнение функции getch () приведет непосредственно к вводу символа с консоли. Результат: переменная типа (int) со значением, отличным от 0, если в буфере консоли находится еще не введенный символ, или со значением 0 в противном случае.

int printf(const char *format,...). Прототип: stdio . h. Функция: вывод в стандартный выходной файл в соответствии с перечнем шаблонов, заданных параметром format, значений аргументов, стоящих на месте многоточия. Результат: переменная типа (int) со значением, равным числу выводимых символов, или со значением EOF, если возникли ошибки.

int putch ( int ch ). Прототип: conio . h. Функция: вывод символа с кодом ch на консоль. Результат: переменная типа (int), равная коду выводимого символа.

int putchar ( int ch ). Прототип: stdio . h. Функция: вывод в стандартный выходной файл символа с кодом ch. Результат: переменная типа (int) со значением, равным коду выводимого символа, или со значением EOF, если возникли ошибки.

int puts(const char *string). Прототип: stdio . h. Функция: вывод в стандартный выходной файл последовательности символов, заданных параметром string и дополненной символом новой строки. Результат: переменная типа (int) со значением, равным коду последнего выводимого символа, или со значением EOF, если возникли ошибки.

int scanf(const char *format,...). Прототип: stdio . h. Функция: буферизованный ввод из стандартного входного файла в соответствии с перечнем шаблонов в последовательности, заданной параметром format, набора литералов, находящихся в полях файла, и присвоение значений этих литералов переменным, указанным аргументами, стоящими на месте многоточия. Результат: число значений, присвоенных указанным переменным.

int strlen ( const char * str ) . Прототип: string . h. Функция: определение числа символов в последовательности, указанной аргументом str. Результат: переменниая типа (int), равная числу символов в последовательности, завершающейся символом с кодом 0.

 

Макросы работы с символьными данными,
определенные в ctype . h

Макро Принимает значение Истина, если с есть:
isalnum(c) буква или цифра
isalpha(c) буква
isdigit(c) цифра
islower(c) прописная буква
isupper(c) заглавные буквы
isspace(c) код интервала (' ', '\t', '\r',' \n', '\v', '\f')
isxdigit(c) код 16-ной цифры

 


Дата добавления: 2020-12-22; просмотров: 115; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!