SlideShare a Scribd company logo
Типи даних. Змінні в С++.
Присвоєння значень змінним
Типи даних у С++
Назва Позначення Діапазон значень Розмір
(байт)
Цілі типи
Байт
(символ)
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. Знайти периметр і
площу трикутника
• Описати відповідні змінні та вивести власну
дату народження

More Related Content

What's hot

Lecture01 object oriented-programming
Lecture01 object oriented-programmingLecture01 object oriented-programming
Lecture01 object oriented-programmingHariz Mustafa
 
multi processors
multi processorsmulti processors
multi processors
Acad
 
Different types of Editors in Linux
Different types of Editors in LinuxDifferent types of Editors in Linux
Different types of Editors in Linux
Bhavik Trivedi
 
UML
UMLUML
Course 101: Lecture 5: Linux & GNU
Course 101: Lecture 5: Linux & GNU Course 101: Lecture 5: Linux & GNU
Course 101: Lecture 5: Linux & GNU
Ahmed El-Arabawy
 
UI Programming with Qt-Quick and QML
UI Programming with Qt-Quick and QMLUI Programming with Qt-Quick and QML
UI Programming with Qt-Quick and QML
Emertxe Information Technologies Pvt Ltd
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
Baskarkncet
 
Major and Minor Elements of Object Model
Major and Minor Elements of Object ModelMajor and Minor Elements of Object Model
Major and Minor Elements of Object Model
sohailsaif
 
The Software Engineering Discipline and Evolution of S/W Engineering Methodol...
The Software Engineering Discipline and Evolution of S/W Engineering Methodol...The Software Engineering Discipline and Evolution of S/W Engineering Methodol...
The Software Engineering Discipline and Evolution of S/W Engineering Methodol...
Santhia RK
 
Object Oriented Design in Software Engineering SE12
Object Oriented Design in Software Engineering SE12Object Oriented Design in Software Engineering SE12
Object Oriented Design in Software Engineering SE12koolkampus
 
Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )
Kiran Hanjar
 
CNIT 127 Ch Ch 1: Before you Begin
CNIT 127 Ch Ch 1: Before you BeginCNIT 127 Ch Ch 1: Before you Begin
CNIT 127 Ch Ch 1: Before you Begin
Sam Bowne
 
Software Measurement and Metrics.pptx
Software Measurement and Metrics.pptxSoftware Measurement and Metrics.pptx
Software Measurement and Metrics.pptx
ubaidullah75790
 
Huffman Tree And Its Application
Huffman Tree And Its ApplicationHuffman Tree And Its Application
Huffman Tree And Its Application
Papu Kumar
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
karthikeyanC40
 
Ch 9-design-engineering
Ch 9-design-engineeringCh 9-design-engineering
Ch 9-design-engineering
SHREEHARI WADAWADAGI
 
Design concepts and principles
Design concepts and principlesDesign concepts and principles
Design concepts and principlessaurabhshertukde
 
Flow oriented modeling
Flow oriented modelingFlow oriented modeling
Flow oriented modelingramyaaswin
 

What's hot (20)

Lecture01 object oriented-programming
Lecture01 object oriented-programmingLecture01 object oriented-programming
Lecture01 object oriented-programming
 
multi processors
multi processorsmulti processors
multi processors
 
Different types of Editors in Linux
Different types of Editors in LinuxDifferent types of Editors in Linux
Different types of Editors in Linux
 
UML
UMLUML
UML
 
Course 101: Lecture 5: Linux & GNU
Course 101: Lecture 5: Linux & GNU Course 101: Lecture 5: Linux & GNU
Course 101: Lecture 5: Linux & GNU
 
UI Programming with Qt-Quick and QML
UI Programming with Qt-Quick and QMLUI Programming with Qt-Quick and QML
UI Programming with Qt-Quick and QML
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
Major and Minor Elements of Object Model
Major and Minor Elements of Object ModelMajor and Minor Elements of Object Model
Major and Minor Elements of Object Model
 
The Software Engineering Discipline and Evolution of S/W Engineering Methodol...
The Software Engineering Discipline and Evolution of S/W Engineering Methodol...The Software Engineering Discipline and Evolution of S/W Engineering Methodol...
The Software Engineering Discipline and Evolution of S/W Engineering Methodol...
 
Object Oriented Design in Software Engineering SE12
Object Oriented Design in Software Engineering SE12Object Oriented Design in Software Engineering SE12
Object Oriented Design in Software Engineering SE12
 
Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )
 
CNIT 127 Ch Ch 1: Before you Begin
CNIT 127 Ch Ch 1: Before you BeginCNIT 127 Ch Ch 1: Before you Begin
CNIT 127 Ch Ch 1: Before you Begin
 
Software Measurement and Metrics.pptx
Software Measurement and Metrics.pptxSoftware Measurement and Metrics.pptx
Software Measurement and Metrics.pptx
 
Huffman Tree And Its Application
Huffman Tree And Its ApplicationHuffman Tree And Its Application
Huffman Tree And Its Application
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Software design
Software designSoftware design
Software design
 
Ch 9-design-engineering
Ch 9-design-engineeringCh 9-design-engineering
Ch 9-design-engineering
 
Design concepts and principles
Design concepts and principlesDesign concepts and principles
Design concepts and principles
 
Flow oriented modeling
Flow oriented modelingFlow oriented modeling
Flow oriented modeling
 
Unit 4
Unit 4Unit 4
Unit 4
 

More from Ольга Рыбак

Funkciji1
Funkciji1Funkciji1
+6 for
+6 for+6 for
+5 розгал в с++
+5 розгал в с+++5 розгал в с++
+5 розгал в с++
Ольга Рыбак
 
+4 matematychni funkciy_v_s
+4 matematychni funkciy_v_s+4 matematychni funkciy_v_s
+4 matematychni funkciy_v_s
Ольга Рыбак
 
+4 faylovi operaciji_u_s2000
+4 faylovi operaciji_u_s2000+4 faylovi operaciji_u_s2000
+4 faylovi operaciji_u_s2000
Ольга Рыбак
 
+4 faylovi operaciji_u_s2000
+4 faylovi operaciji_u_s2000+4 faylovi operaciji_u_s2000
+4 faylovi operaciji_u_s2000
Ольга Рыбак
 
+3 проста математика
+3 проста математика+3 проста математика
+3 проста математика
Ольга Рыбак
 
+1 вступ
+1 вступ+1 вступ
+1 вступ
Ольга Рыбак
 

More from Ольга Рыбак (8)

Funkciji1
Funkciji1Funkciji1
Funkciji1
 
+6 for
+6 for+6 for
+6 for
 
+5 розгал в с++
+5 розгал в с+++5 розгал в с++
+5 розгал в с++
 
+4 matematychni funkciy_v_s
+4 matematychni funkciy_v_s+4 matematychni funkciy_v_s
+4 matematychni funkciy_v_s
 
+4 faylovi operaciji_u_s2000
+4 faylovi operaciji_u_s2000+4 faylovi operaciji_u_s2000
+4 faylovi operaciji_u_s2000
 
+4 faylovi operaciji_u_s2000
+4 faylovi operaciji_u_s2000+4 faylovi operaciji_u_s2000
+4 faylovi operaciji_u_s2000
 
+3 проста математика
+3 проста математика+3 проста математика
+3 проста математика
 
+1 вступ
+1 вступ+1 вступ
+1 вступ
 

Recently uploaded

Основи_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdfОснови_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdf
olaola5673
 
Portfolio2024 .pdf
Portfolio2024                       .pdfPortfolio2024                       .pdf
Portfolio2024 .pdf
home
 
Практика студентів на складі одягу H&M у Польщі
Практика студентів на складі одягу H&M у ПольщіПрактика студентів на складі одягу H&M у Польщі
Практика студентів на складі одягу H&M у Польщі
tetiana1958
 
Управлінські процеси закладу освіти.pptx
Управлінські процеси закладу освіти.pptxУправлінські процеси закладу освіти.pptx
Управлінські процеси закладу освіти.pptx
ssuserce4e97
 
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdfPOPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
Olga Kudriavtseva
 
звіт 2023-2024 32024 32024 32024 32024 3.pptx
звіт 2023-2024 32024 32024 32024 32024 3.pptxзвіт 2023-2024 32024 32024 32024 32024 3.pptx
звіт 2023-2024 32024 32024 32024 32024 3.pptx
home
 
Наказ про зарахування 1 класу 2024 2025.pdf
Наказ про зарахування 1 класу 2024 2025.pdfНаказ про зарахування 1 класу 2024 2025.pdf
Наказ про зарахування 1 класу 2024 2025.pdf
Ostap Vuschna
 
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdfKUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
Olga Kudriavtseva
 
zvit_kerivnuka_ZDO28_2023-2024_n.rik.pptx
zvit_kerivnuka_ZDO28_2023-2024_n.rik.pptxzvit_kerivnuka_ZDO28_2023-2024_n.rik.pptx
zvit_kerivnuka_ZDO28_2023-2024_n.rik.pptx
sadochok
 
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdfLOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
Olga Kudriavtseva
 
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdfГлавлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
olaola5673
 
ПРЕЗЕНТАЦІЯ ПРО СХОВИЩЕ захисна споруда.pptx
ПРЕЗЕНТАЦІЯ ПРО СХОВИЩЕ захисна споруда.pptxПРЕЗЕНТАЦІЯ ПРО СХОВИЩЕ захисна споруда.pptx
ПРЕЗЕНТАЦІЯ ПРО СХОВИЩЕ захисна споруда.pptx
ssuserd1824d
 
педрада 2024 травень 2педрада 2024 травень .pptx
педрада 2024 травень 2педрада 2024 травень .pptxпедрада 2024 травень 2педрада 2024 травень .pptx
педрада 2024 травень 2педрада 2024 травень .pptx
home
 
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
tetiana1958
 

Recently uploaded (14)

Основи_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdfОснови_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdf
 
Portfolio2024 .pdf
Portfolio2024                       .pdfPortfolio2024                       .pdf
Portfolio2024 .pdf
 
Практика студентів на складі одягу H&M у Польщі
Практика студентів на складі одягу H&M у ПольщіПрактика студентів на складі одягу H&M у Польщі
Практика студентів на складі одягу H&M у Польщі
 
Управлінські процеси закладу освіти.pptx
Управлінські процеси закладу освіти.pptxУправлінські процеси закладу освіти.pptx
Управлінські процеси закладу освіти.pptx
 
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdfPOPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
 
звіт 2023-2024 32024 32024 32024 32024 3.pptx
звіт 2023-2024 32024 32024 32024 32024 3.pptxзвіт 2023-2024 32024 32024 32024 32024 3.pptx
звіт 2023-2024 32024 32024 32024 32024 3.pptx
 
Наказ про зарахування 1 класу 2024 2025.pdf
Наказ про зарахування 1 класу 2024 2025.pdfНаказ про зарахування 1 класу 2024 2025.pdf
Наказ про зарахування 1 класу 2024 2025.pdf
 
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdfKUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
 
zvit_kerivnuka_ZDO28_2023-2024_n.rik.pptx
zvit_kerivnuka_ZDO28_2023-2024_n.rik.pptxzvit_kerivnuka_ZDO28_2023-2024_n.rik.pptx
zvit_kerivnuka_ZDO28_2023-2024_n.rik.pptx
 
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdfLOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
 
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdfГлавлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
 
ПРЕЗЕНТАЦІЯ ПРО СХОВИЩЕ захисна споруда.pptx
ПРЕЗЕНТАЦІЯ ПРО СХОВИЩЕ захисна споруда.pptxПРЕЗЕНТАЦІЯ ПРО СХОВИЩЕ захисна споруда.pptx
ПРЕЗЕНТАЦІЯ ПРО СХОВИЩЕ захисна споруда.pptx
 
педрада 2024 травень 2педрада 2024 травень .pptx
педрада 2024 травень 2педрада 2024 травень .pptxпедрада 2024 травень 2педрада 2024 травень .pptx
педрада 2024 травень 2педрада 2024 травень .pptx
 
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
 

+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. Знайти периметр і площу трикутника • Описати відповідні змінні та вивести власну дату народження