|
|||
Код программы. include <iostream>. include <typeinfo>. include <locale.h>. using namespace std;. struct Structura. char var_ch = 'a';. int var_int = 38;. bool var_bool = true;. float var_float = 33.3;. wchar_t var_wch = 'b';. setlocale(LКод программы #include <iostream> #include <typeinfo> #include <locale.h> using namespace std; struct Structura { char var_ch = 'a'; int var_int = 38; bool var_bool = true; float var_float = 33.3; wchar_t var_wch = 'b'; }; int main() { setlocale(LC_ALL, "Russian");
cout << " №1) Количество байт для каждого типа данных " << endl; cout << " int = " << sizeof(int) << endl; cout << " float = " << sizeof(float) << endl; cout << " double = " << sizeof(double) << endl; cout << " bool = " << sizeof(bool) << endl; cout << " char = " << sizeof(char) << endl; cout << " wchar_t = " << sizeof(wchar_t) << endl; cout << endl << endl;
cout << " №2) Преобразование типов " << endl; int a1; double a2 = 7.77; char chislo= '1';
cout << " Из double : " << a2 ; a2 = (int)a2; cout << " в int : " << a2 << endl; cout << " Из char : " <<chislo ; a1 = (int)chislo; cout << " в int : " << a1 << endl; cout << endl << endl;
cout << "№3) Перечислимый тип" << endl; enum enum_1 { x, y }; cout <<"Без инициализации констант : " << sizeof(enum_1) << endl; enum enum_2 {x1 = 30, y1 = 55 }; cout << "С инициализацией констант : "<< sizeof(enum_2) << endl; cout << endl << endl;
cout << "№4) Число байт для хранения полей структуры" << endl; Structura m; cout <<" Количество байт для полей структуры = " << sizeof(m) << endl; cout << "Поле int \t" << sizeof(m.var_int) << endl; cout << "Поле float \t" << sizeof(m.var_float) << endl; cout << "Поле bool \t" << sizeof(m.var_bool) << endl; cout << "Поле char \t" <<sizeof(m.var_ch) << endl;
|
|||
|