Типи даних. Змінні в С++.
Присвоєння значень змінним
Типи даних у С++
Назва Позначення Діапазон значень Розмір
(байт)
Цілі типи
Байт
(символ)
char -128..+127
(будь-який символ ASCII)
1
Байт без знака unsigned char 0..255 1
Ціле число Int -32768..+32767
-2147483648..+ 2147483648
2
4
Коротке ціле short int -32768..+32767 2
Коротке ціле без
знака
unsigned short int 0..65535
0..4294967295
2
4
Довге ціле long int -2147483648..+ 2147483648 4
Довге ціле без знака unsigned long int 0..4294967295 4
Типи даних у С++
Назва Позначення Діапазон значень Розмір,
байт
Дійсні типи
Дійсне одинарної
точності
float ±3.4е-38..±3.4е+38
(7 значущих цифр)
4
Дійсне подвійної
точності
double ±1.74е-308..±1.7е+308
(15 значущих цифр)
8
Дійсне збільшеної
точності
long double ±1.2е-4932..±1.2е+4932 10
Булів тип
Логічне значення bool true false 1
Стала або константа
- це пойменована ділянка оперативної пам'яті, де
зберігається значення величини, яке не
змінюється в процесі виконання програми.
Оголошення константи:
const <назва сталої 1>=<значення сталої 1>;
const <тип> < назва сталої 2 >=< значення сталої 2>;
Увага! За замовченням числова стала належіть до
цілого типу
Приклад: const int vik=20, rist=176; const float g=9.8;
Змінна
- це пойменована ділянка оперативної пам'яті, де зберігається
значення величини, яке може змінюватися в процесі виконання
програми.
Оголошення константи:
<тип змінних1> <список змінних 1>;…
<тип зміннихN> <список змінних N>;…
Приклад: int a,c; float b,d,z; char w;
Ініціалізація даних - надання значень змінним відразу під час
оголошення: float b,d=2.5,z=4; char w=‘t’;
Типи користувача
Оголошення:
typedef <опис типу> <назва нового типу>;
Приклад:
typedef unsigned short int kilkist;
kilkist k1,k2;
Присвоєння
Загальний вигляд:
<назва змінної>=<вираз> або
< назва змінної 1>=…=< назва змінної N>=< вираз >
Приклад: а=8-2; c=d=a+4; e=d/5+c;
Узгодження типів:
• Явне –
Int b,a; float c;
a=2; c=3.8; b=(int)c*a;// результат 3*2 (дробову частину відкинено) b=6
b=(int)(c*a);// результат 3.8*2=7.6 b=7
• Неявне - b=c*a;// результат 3.8*2=7.6 b=7 (дробову частину відкинено)
Узгодження типів у виразах відбувається з урахуванням пріоритетів типів. Пріоритет
типів за їхнім спаданням: double, float, long, int, short
Завдання
• Створіть програму з обміном значень двох
змінних
• Нехай задано сторони прямокутного
трикутника а=3, в=4. Знайти периметр і
площу трикутника
• Описати відповідні змінні та вивести власну
дату народження

+2 типи даних в с++

  • 1.
    Типи даних. Зміннів С++. Присвоєння значень змінним
  • 2.
    Типи даних уС++ Назва Позначення Діапазон значень Розмір (байт) Цілі типи Байт (символ) char -128..+127 (будь-який символ ASCII) 1 Байт без знака unsigned char 0..255 1 Ціле число Int -32768..+32767 -2147483648..+ 2147483648 2 4 Коротке ціле short int -32768..+32767 2 Коротке ціле без знака unsigned short int 0..65535 0..4294967295 2 4 Довге ціле long int -2147483648..+ 2147483648 4 Довге ціле без знака unsigned long int 0..4294967295 4
  • 3.
    Типи даних уС++ Назва Позначення Діапазон значень Розмір, байт Дійсні типи Дійсне одинарної точності float ±3.4е-38..±3.4е+38 (7 значущих цифр) 4 Дійсне подвійної точності double ±1.74е-308..±1.7е+308 (15 значущих цифр) 8 Дійсне збільшеної точності long double ±1.2е-4932..±1.2е+4932 10 Булів тип Логічне значення bool true false 1
  • 4.
    Стала або константа -це пойменована ділянка оперативної пам'яті, де зберігається значення величини, яке не змінюється в процесі виконання програми. Оголошення константи: const <назва сталої 1>=<значення сталої 1>; const <тип> < назва сталої 2 >=< значення сталої 2>; Увага! За замовченням числова стала належіть до цілого типу Приклад: const int vik=20, rist=176; const float g=9.8;
  • 5.
    Змінна - це пойменованаділянка оперативної пам'яті, де зберігається значення величини, яке може змінюватися в процесі виконання програми. Оголошення константи: <тип змінних1> <список змінних 1>;… <тип зміннихN> <список змінних N>;… Приклад: int a,c; float b,d,z; char w; Ініціалізація даних - надання значень змінним відразу під час оголошення: float b,d=2.5,z=4; char w=‘t’;
  • 6.
    Типи користувача Оголошення: typedef <опистипу> <назва нового типу>; Приклад: typedef unsigned short int kilkist; kilkist k1,k2;
  • 7.
    Присвоєння Загальний вигляд: <назва змінної>=<вираз>або < назва змінної 1>=…=< назва змінної N>=< вираз > Приклад: а=8-2; c=d=a+4; e=d/5+c; Узгодження типів: • Явне – Int b,a; float c; a=2; c=3.8; b=(int)c*a;// результат 3*2 (дробову частину відкинено) b=6 b=(int)(c*a);// результат 3.8*2=7.6 b=7 • Неявне - b=c*a;// результат 3.8*2=7.6 b=7 (дробову частину відкинено) Узгодження типів у виразах відбувається з урахуванням пріоритетів типів. Пріоритет типів за їхнім спаданням: double, float, long, int, short
  • 8.
    Завдання • Створіть програмуз обміном значень двох змінних • Нехай задано сторони прямокутного трикутника а=3, в=4. Знайти периметр і площу трикутника • Описати відповідні змінні та вивести власну дату народження