Типи даних мови С++

Содержание

Слайд 2

Концепція типів даних будь-який тип даних визначає множину допустимих значень; кожна

Концепція типів даних

будь-який тип даних визначає множину допустимих значень;
кожна операція

або функція вимагає аргументів фіксованного типу й видає результат фіксованого типу;
тип даних визначає операції, процедури й функції, які можливо застосувати або виконати над даними цього типу.
Слайд 3

Тип визначає можливі значення; внутрішню форму подання; операції й функції, які можуть виконуватися.

Тип визначає

можливі значення;
внутрішню форму подання;
операції й функції, які можуть виконуватися.

Слайд 4

Класифікація типів даних

Класифікація типів даних

Слайд 5

Цілі типи даних

Цілі типи даних

Слайд 6

Цілі типи даних 34U, 700034L, 7654ul Цифра 0 на початку числа

Цілі типи даних

34U, 700034L, 7654ul
Цифра 0 на початку числа -

ознака восьмеричної системи числення.
0x або 0X перед числом - ознака шістнадцятиричної системи.

Помилкові записи
const long у = 0678;
const int x = 23F3;

Вірні записи
const int x = 240;
const int y = 0360;
const int z = 0x0F0;
const short a = 0xa4;

Слайд 7

Перетворення цілих типів short x;long y; x+y; //x->long; безпечне перетворення short

Перетворення цілих типів

short x;long y; x+y; //x->long; безпечне перетворення
short x;long y; x=y; //y->short; попередження

- можлива // втрата значущих цифр
int x,y; char s; x*(int)s;
Слайд 8

Дійсні числа 1.3 3.1415 1.2E0 0.12e1

Дійсні числа

1.3 3.1415
1.2E0 0.12e1

Слайд 9

Перетворення дійсних типів float -> double double -> long double ціле

Перетворення дійсних типів

float -> double double -> long double
ціле операція дійсне дійсне

операція ціле
int k= 1.0/2;
Слайд 10

Логічні величини Логічні операції - &&, || та ! Нуль відповідає

Логічні величини

Логічні операції - &&, || та !
Нуль відповідає

значенню false , і будь-яке відмінне від нуля число перетвориться в значення true

Приклад
int k = 100; while (k) { // виконати цикл 100 разів k--;}

Слайд 11

Символи і байти char c; c = 65; с= 'А' ;

Символи і байти

char c; c = 65; с= 'А' ;

Слайд 12

Слайд 13

Екрановані послідовності \b повернення на один символ назад \n новий рядок

Екрановані послідовності

\b повернення на один символ назад \n новий рядок \r переведення каретки \t

горизонтальна табуляція \v вертикальна табуляція \' апостроф \" подвійні лапки \\ зворотна дробова риса \? знак питання

char z = '\74'; const unsigned char b = '\0xFF'; char tab = '\010';

Слайд 14

Операції над символами for (char c = 32; c 'F' + 1 'a'

Операції над символами

for (char c = 32; c < 127; c++)

cout << c << " " << (int) c << " ";
'F' + 1 'a' < 23
Слайд 15

Тип void Використовується для визначення функцій, які не повертають значення, для

Тип void

Використовується
для визначення функцій, які не повертають значення,
для

вказівки порожнього списку аргументів функції,
як базовий тип для покажчиків;
в операції приведення типів.