1. Бублик Володимир Васильович Програмування - 2 Лекція 2. Базові поняття програмування. Арифметичні типи даних ftp://student@ftp.unicyb.kiev.ua/programming2 Лекції для студентів 2 курсу
2.
3.
4.
5.
6.
7.
8.
9. Арифметичні типи даних long double розширена точність double подвоєна точність sizeof(float) ≤ sizeof(double) ≤ sizeof(long double) float Дійсний, звичайна точність unsigned short wchar_t Довгий символ unsigned long (unsigned long int) long (long int) unsigned (unsigned int) int (signed int) unsigned short (unsigned short int) Визначається з умов 1≡sizeof(char) ≤ sizeof(short) ≤ sizeof(int) ≤ sizeof(long); 1≤ sizeof(bool)≤ sizeof(long); sizeof(N)≡sizeof(signed N) ≡sizeof(unsigned N); short (short int) Цілий від -128 до 127 ( 127+1=-128 ) signed сhar від 0 до 255 ( 255+1=0 ) сhar, unsigned сhar Символьний false, true (true+true==true) bool Логічний (булів) Діапазон значень Позначення Назва типу
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20. Арифметичні операції op1, op2 Кома , op1 - op2 Віднімання - op1 + op2 Додавання + op1 % op2 Остача % op1 / op2 Ділення / op1 * op2 Множення * Спосіб використання Назва Символ операції
21. Операції порівняння Найрозповсюдженіша помилка початківців if (x=0) /*never come here*/; else cout<<x; op1 != op2 Не рівне != op1 == op2 Рівне == (не плутати з =) op1 >= op2 Більше або рівне >= op1 > op2 Більше > op1 <= op2 Менше або рівне <= op1 < op2 Менше < Спосіб використання Назва Символ операції
22. Логічні операції Чим ( x < y ? x : y) відрізняється від if (x<y) x; else y; ? (op1 ? op2: op3) Імплікація (true ? x: y) == x (false ? x: y) == y ? : op1 || op2 Диз’юнкція || op1 && op2 Кон’юнкція && ! op Заперечення ! Спосіб використання Назва Символ операції