- •Лабораторна робота № 1 Тема: Знайомство з мовою програмування с
- •1.1. Елементи мови Сі
- •1.2. Алфавіт
- •1.3. Ідентифікатори
- •1.4. Константи
- •Escape-послідовності
- •1.5. Коментарі
- •1.6. Ключові слова
- •Стандартні математичні функції
- •2.1. Арифметичні операції
- •Бінарні арифметичні операції
- •Унарні арифметичні операції
- •2.2 Операції присвоювання
- •Операції присвоювання
- •2.3. Операції порівняння
- •Операції порівняння
- •2.4. Логічні операції
- •Логічні операції
- •2.5. Порозрядні операції (побітові операції)
- •Порозрядні операції
- •2.6. Операція слідування (кома)
- •2.7. Умовна операція ?
- •2.8. Операція sizeof()
Стандартні математичні функції
int abs(int x) |
абсолютне значення цілого аргументу |
double acos(double x) |
кут в радіанах от -pi/2 до pi/2 для заданого косинуса от -1 до 1 |
double asin(double x) |
кут для заданого синуса |
double atan(double x) |
кут для заданого тангенса |
double ceil(double x) |
найближче ціле з округленням в більший бік |
double cos(double x) |
косинус для кута x радіан |
double exp(doble x) |
е в степеню х |
double fabs(double x) |
абсолютно значення х |
double floor(double x) |
найближче ціле з округленням в менший бік |
double fmod(double x,double y) |
остаток від ділення, якщо частка - найбільше ціле |
double log(double x) |
натуральний логарифм |
double log10(double x) |
десятковий логарифм |
double modf(double x, double *ipart) |
повертає дробову частину числа х, а ціле - за адресою ipart |
double pow(double x,double y) |
х в степені у |
int rand(void) |
випадкове число от 0 до 32767 (RAND_VAX в stdlib.h) |
int random(int num) |
випадкове ціле от 0 до num-1 |
void randomize(void) |
старт генератора випадкових чисел |
double sin(double x) |
синус числового аргументу в радіанах |
double sqrt(double x) |
квадратний корінь x |
double tan(double x) |
тангенс числового аргументу в радіанах |
Основні операції
Операції подібні вбудованим функціям мови програмування. Вони застосовуються до виразів (операндів). Більшість операцій мають два операнди, один з яких розташовується перед знаком операції, а інший – після. Наприклад, два операнди має операція додавання А+В. Операції, які мають два операнди називаються бінарними. Існують і унарні операції, тобто такі, які мають лише один операнд. Наприклад, запис –А означає застосування до операнду А операції унарного мінуса. А три операнди має лише одна операція – ?:. Це єдина тернарна операція мови Сі.
У складних виразах послідовність виконання операцій визначається дужками, старшинством операцій, а при однаковому старшинстві – асоціативністю.
За призначенням операції можна поділити на :
– арифметичні операції;
– операції присвоювання;
– операції відношення;
– логічні операції;
– порозрядні операції;
– операція обчислення розміру sizeof();
– умовна операція ?;
– операція слідування (кома).
2.1. Арифметичні операції
До арифметичних операцій належать відомі всім бінарні операції додавання, віднімання, множення, ділення та знаходження залишку від ділення (таблиця 2.1).
Таблиця 2.1