![]()
|
|||||||
cout << Поле wchar_t \t <<sizeof(m.var_wch) << endl; ⇐ ПредыдущаяСтр 3 из 3 cout << "Поле wchar_t \t" <<sizeof(m.var_wch) << endl; cout << endl << endl; cout << "№5) Преобразование типов " << endl; char a; int b; int c; bool d;
a = (char)m.var_int; cout << m.var_int << " Преобразован в символьный тип = " << a << endl;
b = (int)m.var_float; cout <<m.var_float <<" Преобразован в целочисленный тип = " << b << endl;
c = (int)m.var_ch; cout << m.var_ch << " Преобразован в целочисленный тип = " << c << endl;
d = (bool)m.var_wch; cout << m.var_wch << " Преобразован в логический тип = " << d << endl; cout << endl << endl;
cout << "№ 6) Определение типа данных" << endl; cout <<"Имя типа = " << typeid(m.var_int).name() << endl; cout <<"Имя типа = " << typeid(m.var_float).name() << endl; cout <<"Имя типа = " << typeid(m.var_bool).name() << endl; cout <<"Имя типа = " << typeid(m.var_ch).name() << endl; cout <<"Имя типа = " << typeid(m.var_wch).name() << endl; } Результат работы №1) Количество байт для каждого типа данных int = 4 float = 4 double = 8 bool = 1 char = 1 wchar_t = 2
№2) Преобразование типов Из double : 7.77 в int : 7 Из char : 1 в int : 49
№3) Перечислимый тип Без инициализации констант : 4 С инициализацией констант : 4
№4) Число байт для хранения полей структуры Количество байт для полей структуры = 20 Поле int 4 Поле float 4 Поле bool 1 Поле char 1 Поле wchar_t 2
№5) Преобразование типов 38 Преобразован в символьный тип = & 33.3 Преобразован в целочисленный тип = 33 a Преобразован в целочисленный тип = 97 98 Преобразован в логический тип = 1
№ 6) Определение типа данных Имя типа = i Имя типа = f Имя типа = b Имя типа = c Имя типа = w Вывод Познакомилась с типами данных языка С++. Узнала о разделении типов на основные и составные, научилась с ними работать. Изучила основные «операции» над типами данных. Научилась применять знания на практике.
|
|||||||
|