Содержание
- 2. Типы данных, определяемые пользователем Переименование типов (typedef). Перечисления(enum). Структуры (struct). Битовые поля. Объединения (union).
- 3. Переименование типов (typedef) Для того чтобы сделать программу более ясной, можно задать типу новое имя с
- 4. Переименование типов (typedef). typedef тип новое_имя [ размерность ]; Размерность может отсутствовать. Примеры: typedef unsigned int
- 5. ПЕРЕИМЕНОВАНИЕ ТИПОВ Кроме задания типам с длинными описаниями более коротких псевдонимов, typedef используется для облегчения переносимости
- 6. ПЕРЕИМЕНОВАНИЕ ТИПОВ Новые имена типов можно использовать таким же образом, как и имена стандартных типов. UINT
- 7. Перечисления (enum) При написании программ часто возникает потребность определить несколько именованных констант, для которых требуется, чтобы
- 8. П Е Р Е Ч И С Л Е Н И Я Формат: enum [ имя_типа
- 9. П Е Р Е Ч И С Л Е Н И Я Пример: enum Err {ERR_READ,
- 10. П Е Р Е Ч И С Л Е Н И Я Пример: enum {two =
- 11. Структуры (struct) В языке C++ структура является видом класса и обладает всеми его свойствами. Во многих
- 12. С Т Р У К Т У Р Ы Формат: struct [ имя_типа ] { тип_1
- 13. С Т Р У К Т У Р Ы struct { char fio[30]; int date, code;
- 14. С Т Р У К Т У Р Ы struct Worker{ // описание нового типа Worker
- 15. С Т Р У К Т У Р Ы struct List; // объявление структуры List struct
- 16. Инициализация структур struct{ char fio[30]; int date, code; double salary; }worker = {"Страусенко", 31, 215, 3400.55};
- 17. Инициализация структур struct complex{ float re, im; } compl[2][3] = { {{1, 1}, {1, 1}, {1,
- 18. Доступ к полям структуры Worker worker, staff[100], *ps; ...... worker.fio = "Страусенко"; staff[8].code = 215; ps
- 19. Операции со структурами Для переменных одного и того же структурного типа определена операция присваивания при этом
- 20. Битовые поля Битовые поля — это особый вид полей структуры. Они используются для плотной упаковки данных,
- 21. Битовые поля struct Options{ bool centerX: 1; bool centerY: 1; unsigned int shadow: 2; unsigned int
- 22. Битовые поля Битовые поля могут быть любого целого типа. Имя поля может отсутствовать такие поля служат
- 23. Битовые поля Следует учитывать, что операции с отдельными битами реализуются гораздо менее эффективно, чем с байтами
- 24. Объединения (union) Объединение (union) представляет собой частный случай структуры, все поля которой располагаются по одному и
- 25. О Б Ъ Е Д И Н Е Н И Я Длина объединения равна наибольшей из
- 26. О Б Ъ Е Д И Н Е Н И Я #include int main(){ enum paytype
- 28. Скачать презентацию