Спецификаторы и модификаторы формата
Язык программирования С. Лекция 3
Спецификаторы формата
%g Читает число с плавающей запятой (%f или %e, что короче) %о Читает восьмеричное число %s Читает строку %x Читает шестнадцатиричное число %n Получает целочисленное значение, равное числу прочитанных символов %u Читает десятичное целое без знака
Модификаторы формата
Модификаторы формата пишутся после знака % перед спецификатором формата.
Примеры:
%-8.5f %4.6f %-2d
“–“ выравнивание числа по левому краю, если минуса нет, то по правому краю.
Дальше идет цифра , означающая ширину поля на экране предназначенного для вывода этой переменной.
. - разделитель первой и второй цифры.
Вторая цифра указывает, количество знаков после запятой у вещественных чисел.
Стандартная библиотека математических ф ункций math.h
Некоторые из них:
M_PI - π
double sqrt(double x) – извлечь квадратный корень из числа.
double fabs(double x) – возвращает модуль числа х
double pow(double x, double y) – возводит x в степень y
Стандартная библиотека математических ф ункций math.h.
double cos(double x) – вычисляет косинус х (х в радианах)
double sin(double x) – вычисляет синус x (х в радианах)
double tan(double x) – вычисляет тангенс х (х в радианах)
double asin(double x) – вычисляет арксинус х в радианах
double atan(double x) – вычисляет арктангенс х в радианах
Стандартная библиотека математических ф ункций math.h.
double ceil(double x) – округляет число х вверх до ближайшего целого
double exp(double x) – возвращает е в с тепени х
double floor(double x) – округляет х вниз до ближайшего целого
double log(double x) – возвращает натуральный логарифм х
double log10(double x) – возвращает десятичный логарифм х
Приоритет операций
- Он очень похож на тот, который мы используем в обычной жизни.
- Операции в скобках Функции (типа sqrt , cos и другие)
- Умножение, деление, остаток от деления (слева направо, как в обычной жизни)
- Сложение вычитание (слева направо, как в обычной жизни)
Приоритет операций
Для изменения порядка выполнения операций используются круглые скобки.
Пример:
x = a/b* c ;
- x = a/b* c ;
- x = a/b* c ;
- x = a/b* c ;
- x = a/b* c ;
x = a/(b*c);
- x = a/(b*c);
- x = a/(b*c);
- x = a/(b*c);
- x = a/(b*c);
Задание 1
Вычислить:
Результат вывести с 3 знаками после запятой.
Задание 2
Вычислить sin, cos, tg и ctg для введенного значения х.
Вывести результат с 1 знаком после запятой, выровнять по левому краю.
Самостоятельно
- Вычислить (результат с 4 знаками после запятой):
- Вычислить значение выражения sin(x)*cos(x)/sin(2*x) (3 знака после запятой, выравнять по левому краю).
- Вычислить значение выражения
x^4-x^3+x^2-x+1 при x= 2 и x =-2. (1 знак после запятой).
Самостоятельно
- Вычислить значение выражения
F = x – 2 * sin ( y ) / 2 * a – 2 * tg ( x ) + |b-10|
х , y, a, b вводятся с клавиатуры. Результат вывести с 3 знаками после запятой .
- Вычислить значение выражения
(ln|cos(x)|)/(ln(1+x^2)) . х вводится с клавиатуры. Результат вывести с 4 знаками после запятой .


Спецификаторы и модификаторы формата (Язык программирования C) (3.57 MB)

