- •Оглавление
- •Введение
- •2.Константы
- •3.Типы данных
- •3.1.Простые типы данных
- •3.1.1.Арифметические
- •3.1.2.Указатели
- •3.2.Структурированные типы данных
- •3.2.1.Массив
- •3.2.2.Строка
- •3.2.3.Структура
- •3.2.4.Объединение
- •3.2.5.Класс
- •3.2.6.Тип данных AnsiString
- •4.Операции
- •4.1.Арифметические операции и присваивание
- •4.2.Операции отношения
- •4.3.Логические операции
- •4.9.Приоритет операций
- •5.Операторы
- •5.1.Безусловные операторы break, return, cotinue
- •5.2.Оператор условия if
- •5.3.Оператор выбора switch
- •5.4.Оператор цикла for
- •5.5.Оператор цикла while
- •5.6.Оператор цикла do while
- •6.Функции
- •7.Hекоторые стандартные функции
- •7.1.Математические функции
- •7.1.1.Арифметические и алгебраические функции
- •7.1.2.Тригонометрические функции
- •7.2.Функции ввода – вывода для консольных приложений
- •7.3.Функции ввода – вывода для работы с файлами.
- •7.4.Функции для работы со строками
- •7.4.1.Функции преобразования строк и чисел
- •7.4.2.Функции обработки строк
- •8.1.Интерфейс
- •8.2.Работа с проектами
- •8.2.1.Файлы проекта
- •8.2.2.Работа с проектом приложения Windows
- •8.2.3.Работа с проектом консольного приложения
- •8.2.4.Создание и подключение модуля
- •8.2.5.Компиляция и выполнение проекта
- •8.3.Компоненты
- •8.3.1.Работа с компонентами
- •8.3.2.Описание некоторых компонентов
- •8.3.3.Некоторые свойства и события компонентов
- •Список рекомендуемой литературы
- •Приложения
- •Гуров Роман Владимирович
7.1.Математические функции
Предназначены для выполнения соответствующих математических действий. Их описания находятся в заголовочных файлах math.h и Math.hpp. Функции в программе записываются, как правило, в соответствии с обычным математическим написанием. Многие функции продублированы в math.h и Math.hpp.
7.1.1.Арифметические и алгебраические функции
Функция |
Синтаксис/ Описание |
Файл |
ceil |
double ceil (double x); Округление вверх: наименьшее целое, не меньше x |
math.h |
floor |
double floor (double x); Округление вниз: наибольшее целое, не больше х |
math.h |
abs fabs |
int abs (int x); double fabs (double x); Вычисляют модуль числа х |
stdlib.h math.h |
exp |
double exp (double x); Вычисляет ex |
math.h |
pow |
double pow (double x, double y); Возводит xy |
math.h |
log log10 |
double log (double x); //loge x double log10 (double x); // log10 x Вычисляют логарифмы по разным основаниям |
math.h |
sqrt |
double sqrt (double x); Вычисляет корень квадратный из х |
math.h |
7.1.2.Тригонометрические функции
Функция |
Синтаксис |
Описание |
Файл |
acos |
double acos (double x); |
арккосинус |
math.h |
asin |
double asin (double x); |
арксинус |
math.h |
atan |
double atan (double x); |
арктангенс |
math.h |
cos |
double cos (double x); |
косинус |
math.h |
sin |
double sin (double x); |
синус |
math.h |
tan |
double tan (double x); |
тангенс |
math.h |
Во всех тригонометрических функциях угол задается в радианах. Все обратные тригонометрические функции вычисляют главные значения: acos — в диапазоне [0, ], asin, atan, — в диапазоне [-/2, /2]. Результат возвращается в радианах.
7.2.Функции ввода – вывода для консольных приложений
Функция |
Синтаксис / Описание |
Файл |
getche |
int getche (void); Вводит символ с клавиатуры с отображением на экране |
conio.h |
gets |
char *gets (char *s); Вводит строку с клавиатуры |
stdio.h |
puts |
int puts (const char *s); Выводит строку s на экран с переводом указателя на новую строку |
stdio.h |
printf |
int printf (const char *format [, arg, ...]); Выводит на экран список аргументов arg по формату format (см.пояснения) |
stdio.h |
scanf |
int scanf (const char *format [, address, ...]); Вводит данные с клавиатуры в список аргументов по адресам address по формату format (см. пояснения) |
stdio.h |
Строка format в функции printf состоит из обычных символов, которые выводятся на экран, и спецификации формата вывода аргументов, которая обладает широкими возможностями управления выводом данных. Некоторые параметры спецификации представлены ниже.
Обязательная часть спецификации имеет следующий вид:
% тип
Тип может принимать следующие значения:
d – выводится целое десятичное число;
f – вещественное с фиксированной точкой: ±ddd.dddd...;
с – один символ;
s – строка;
% – печать символа %.
Например:
printf (“Значение х = %d , значение у = %f”,x,z);
/*Вместо %d и %f будут подставлены значения переменных х и у соответственно, остальная часть строки будет выведена без изменений.*/
Строка format в функции scanf также предоставляет широкие возможности по форматированию вводимых данных. Некоторые из них представлены ниже.
Обязательная часть спецификации формата имеет вид:
% тип
где тип - определяет тип вводимых данных. Может принимать следующие значения:
d – ввод целого числа;
f – ввод вещественного числа;
s – ввод строки (до первого пробела, остальное игнорируется);
с – ввод символа.
Например:
scanf (“%d”, &x); /* По адресу переменной целого типа x запишется введенное с клавиатуры значение*/