
Стандартные функции
Математические функции
Для использования математических функций необходимо подключить к программе заголовочный файл <math.h>
Примеры математических функций
Функция |
Синтаксис |
Назначение |
exp |
double exp(double x); |
Экспонента |
expl |
long double expl(long double x); |
|
log |
double log(double x); |
Логарифм |
logl |
long double logl(long double x); |
|
pow |
double pow(double x, double y); |
Возведение x в степень y |
powl |
long double powl(long double x, long double y); |
|
sqrt |
double sqrt(double x); |
Квадратный корень |
sqrtl |
long double sqrtl(long double x); |
|
abs, fabs |
int abs(int x); double fabs(double x); |
Модуль аргумента |
Тригонометрические функции |
||
cos |
double cos(double x); |
Косинус |
cosl |
long double cosl(long double x); |
|
sin |
double sin(double x); |
Синус |
sinl |
long double sinl(long double x); |
|
tan |
double tan(double x); |
Тангенс |
tanl |
long double tanl(long double x); |
|
Обратные тригонометрические функции |
||
acos |
double acos(double x); |
Арккосинус |
acosl |
long double acosl(long double x); |
|
asin |
double asin(double x); |
Арксинус |
asinl |
long double asinl(long double x); |
|
atan |
double atan(double x); |
Арктангенс |
atanl |
long double atanl(long double x); |
|
Функции случайных чисел |
||
rand |
int rand(void); |
Генерирует случайное целое число в диапазоне 0…RAND_MAX |
srand |
void srand (unsigned x); |
Инициализирует генератор случайных чисел. |
Примечание – Для использования функций rand и srand необходимо подключить заголовочный файл <stdlib.h>
Функции ввода-вывода
Для использования функций ввода-вывода необходим заголовочный файл <stdio.h>
Вывод данных
printf
Синтаксис
int printf(формат, СписокПеременных);
Действие
Выводит на экран значения переменных. Формат вывода задается форматной строкой.
Спецификаторы формата (параметр n задает ширину поля вывода)
Спецификатор |
Форма вывода |
%ni %nd |
Десятичное число со знаком |
%nu |
Десятичное целое без знака |
%n.mf |
Дробное число с точкой (m – число цифр после точки) |
%ne |
Дробное число в экспоненциальной форме |
%ns |
Строка символов |
%nc |
Символ |
Ввод данных
scanf
Синтаксис
int scanf(const char* формат,СписокАдресовПеременных);
Действие
Вводит с клавиатуры значения переменных в соответствии с указанным спецификатором формата.
Спецификаторы формата
Спецификатор |
Вводит |
%i %d |
Десятичное число со знаком |
%u |
Десятичное целое без знака |
%f %e |
Вещественное число |
%s |
Строка символов |
%c |
Символ |
Функции для работы с экраном
Для использования функций работы с экраном необходим заголовочный файл <conio.h>
Очистка экрана
clrscr
Синтаксис
void clrscr(void);
Действие
Очищает экран и заполняет его цветом, заданным функцией textbackground.
Задание цвета фона
textbackground
Синтаксис
void textbackground(int newcolor);
Действие
Устанавливает цвет фона в соответствии с параметром newcolor.
Задание цвета символов
textbackground
Синтаксис
void textcolor(int newcolor);
Действие
Устанавливает цвет символов в соответствии с параметром newcolor.