Презентация «Пользовательские типы данных»

Смотреть слайды в полном размере
Презентация «Пользовательские типы данных»

Вы можете ознакомиться с презентацией онлайн, просмотреть текст и слайды к ней, а также, в случае, если она вам подходит - скачать файл для редактирования или печати. Документ содержит 12 слайдов и доступен в формате ppt. Размер файла: 53.69 KB

Просмотреть и скачать

Pic.1
Тема 6 typedef, enum, struct, union
Тема 6 typedef, enum, struct, union
Pic.2
typedef Можно типам задавать новые имена typedef тип новое_имя [ размерность ]; размерность - не обя
typedef Можно типам задавать новые имена typedef тип новое_имя [ размерность ]; размерность - не обязательно typedef unsigned int UINT; typedef char Msg[100]; typedef struct { char fio[30]; int date, …
Pic.3
typedef Где использовать: задание коротких псевдонимов для типов с длинным описанием для облегчения
typedef Где использовать: задание коротких псевдонимов для типов с длинным описанием для облегчения переносимости программ
Pic.4
enum Позволяет определить список констант, имеющих различное значение. В случае определения переменн
enum Позволяет определить список констант, имеющих различное значение. В случае определения переменной такого типа, контролируется, чтобы она (переменная) принимала значения только из этого списка. …
Pic.5
enum enum { two = 2, three, four, ten = 10, eleven, fifty = ten + 40 }; // three = 3 // four = 4 //
enum enum { two = 2, three, four, ten = 10, eleven, fifty = ten + 40 }; // three = 3 // four = 4 // eleven = 11
Pic.6
struct В отличие от массива, может содержать элементы разных типов struct [ имя_типа ] { тип_1 элеме
struct В отличие от массива, может содержать элементы разных типов struct [ имя_типа ] { тип_1 элемент_1; тип_2 элемент_2; . . . тип_n элемент_n; } [ список_описателей ] ; Элементы структуры - поля …
Pic.7
struct Определение массива структур и указателя на структуру: struct { char fio[100]; int date, grou
struct Определение массива структур и указателя на структуру: struct { char fio[100]; int date, group; double averageMark; } students[100], *ps; Если список отсутствует, описание структуры определяет …
Pic.8
struct - инициализация Для инициализации структуры значения ее элементов перечисляют в фигурных скор
struct - инициализация Для инициализации структуры значения ее элементов перечисляют в фигурных скорбках в порядке их описания: struct { char fio[100]; int date, group; double average; } student = …
Pic.9
struct = . -> struct A {int a; double x;}; struct B {A a; double x;} x[2]; x[0]. a. a = 1; x[1].
struct = . -> struct A {int a; double x;}; struct B {A a; double x;} x[2]; x[0]. a. a = 1; x[1]. x = 1. 0;
Pic.10
struct - битовые поля Битовые поля - особый вид полей структуры. Используются для плотной упаковки д
struct - битовые поля Битовые поля - особый вид полей структуры. Используются для плотной упаковки данных, например флажков типа "да/нет". Минимальная адресуемая ячейка памяти - 1 байт, а …
Pic.11
union = struct + все поля по одному адресу в каждый момент времени хранится только одно значение дли
union = struct + все поля по одному адресу в каждый момент времени хранится только одно значение длина объединения = наибольшей из длин его полей enum PayType {CARD, CHECK}; struct { PayType ptype; …
Pic.12
union Применяется для экономии памяти, когда известно, что более одного поля не потребуется (одновре
union Применяется для экономии памяти, когда известно, что более одного поля не потребуется (одновременно) Ограничения по сравнению со структурами: объединение может инициализироваться только …


Скачать презентацию

Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!