Типи даних. Змінні в С++. Присвоєння значень змінним Максименко Марина Миколаївна вчитель інформатики вищої категорії, вчитель-методист Конотопської гімназії Конотопської міської ради Сумської області 2008 р.
Зміст Типи даних у С++ Стала або константа Змінна Типи користувача Присвоєння Завдання Література
Типи даних у С++ НазваПозначенняДіапазон значень Розмір, байт Цілі типи Байт (символ) char (будь-який символ ASCII) 1 Байт без знакаunsigned char Ціле числоInt Коротке цілеshort int Коротке ціле без знака unsigned short int Довге цілеlong int Довге ціле без знакаUnsigned long int
Обсяг оперативної пам'яті Тип даних визначає допустимі значення даного, операції, які можна над ним виконувати, й обсяг оперативної пам'яті Обсяг оперативної пам'яті може залежати від різновиду операційної системи Визначити обсяг оперативної пам'яті можна за допомогою команди cout << sizof(int);
Типи даних у С++ НазваПозначенняДіапазон значень Розмір, байт Дійсні типи Дійсне одинарної точності float±3.4е-38..±3.4е+38 (7 значущих цифр) 4 Дійсне подвійної точності double±1.74е-308..±1.7е+308 (15 значущих цифр) 8 Дійсне збільшеної точності long double±1.2е ±1.2е Булів тип Логічне значенняboolTrue False1
Стала або константа - це пойменована ділянка оперативної пам'яті, де зберігається значення величини, яке не змінюється в процесі виконання програми. Оголошення константи: const = ; Увага! За замовченням числова стала належіть до цілого типу Приклад: const vik=20, rist=176; const float g=9.8; Стандартні сталі: π M_PI, π/2 M_PI_2, π/4 M_PI_4, 1/π M_1_P ( ці сталі можна використовувати без оголошення, підключивши модуль math.h)
Змінна - це пойменована ділянка оперативної пам'яті, де зберігається значення величини, яке може змінюватися в процесі виконання програми. Оголошення константи: ;… Приклад: int a,c; float b,d,z; char w; Ініціалізація даних - надання значень змінним відразу під час оголошення: float b,d=2.5,z=4; char w=t;
Приклад #includ int main() { int age=35; float salary=500.50; cout<<robitnyky <<age<<rokiv <<endl; cout<<oklad: <<salary<<grn <<endl; getch(); Return 0; } #includ int main() { int age; age=35; float salary; salary=500.50; cout<<robitnyky <<age<<rokiv <<endl; cout<<oklad: <<salary<<grn <<endl; getch(); Return 0; } Програми ідентичні
Типи користувача Оголошення: typedef ; Приклад: typedef unsigned short int kilkist; kilkist k1,k2;
Присвоєння Загальний вигляд: = або =…= = Приклад: а=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. Знайти периметр і площу трикутника Описати відповідні змінні та вивести власну дату народження
Література Лєхан С.Ф. Інформатика С++. Спецкурс класи. – Шепетівка; Аспект, Глинський Я.М., Анохін В.Є., Ряжська В.А. С++ і С++ Builder. Навчальний посібник. – Львів: СПД Глинський, Глушаков С.В., Смирнов С.В., Коваль А.В. Практикум по С++. – Харков: Фолио, Павловская Т.А. С/С++. Программирование на языке высокого уровня. – СПб.: Питер, 2003