110 likes | 330 Views
Типи даних. Змінні в С++. Присвоєння значень змінним. Максименко Марина Миколаївна вчитель інформатики вищої категорії, вчитель-методист Конотопської гімназії Конотопської міської ради Сумської області 2008 р. Зміст. Типи даних у С++ Стала або константа Змінна Типи користувача
E N D
Типи даних. Змінні в С++. Присвоєння значень змінним Максименко Марина Миколаївна вчитель інформатики вищої категорії, вчитель-методист Конотопської гімназії Конотопської міської ради Сумської області 2008 р.
Зміст • Типи даних у С++ • Стала або константа • Змінна • Типи користувача • Присвоєння • Завдання • Література
Стала або константа - це пойменована ділянка оперативної пам'яті, де зберігається значення величини, яке не змінюється в процесі виконання програми. Оголошення константи: const <назва сталої 1>=<значення сталої 1>; const <тип> < назва сталої 2 >=< значення сталої 2>; Увага! За замовченням числова стала належіть до цілого типу Приклад: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)
Змінна - це пойменована ділянка оперативної пам'яті, де зберігається значення величини, яке може змінюватися в процесі виконання програми. Оголошення константи: <тип змінних1><список змінних 1>;… <тип зміннихN><список змінних N>;… Приклад:int a,c; float b,d,z; char w; Ініціалізація даних - надання значень змінним відразу під час оголошення: float b,d=2.5,z=4; char w=‘t’;
#includ<iostream.h> #includ<conio.h> int main() { int age=35; float salary=500.50; cout<<“robitnyky “ <<age<<“rokiv “<<endl; cout<<“oklad: “ <<salary<<“grn “<<endl; getch(); Return 0; } #includ<iostream.h> #includ<conio.h> 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;
Присвоєння Загальний вигляд: <назва змінної>=<вираз> або < назва змінної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. Знайти периметр і площу трикутника • Описати відповідні змінні та вивести власну дату народження
Література • Лєхан С.Ф. Інформатика С++. Спецкурс. 10-12 класи. – Шепетівка; Аспект, 2007. • Глинський Я.М., Анохін В.Є., Ряжська В.А. С++ і С++ Builder. Навчальний посібник. – Львів: СПД Глинський, 2006. • Глушаков С.В., Смирнов С.В., Коваль А.В. Практикум по С++. – Харков: Фолио, 2006. • Павловская Т.А. С/С++. Программирование на языке высокого уровня. – СПб.: Питер, 2003