Некоторые функции и макросы языка Си
Математические функции
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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!