🗊 Презентация Лекция 9 (C/C++). Стиль программирования. Структуры в Си. Объединения - union

Нажмите для полного просмотра!
Лекция 9 (C/C++). Стиль программирования. Структуры в Си. Объединения - union, слайд №1 Лекция 9 (C/C++). Стиль программирования. Структуры в Си. Объединения - union, слайд №2 Лекция 9 (C/C++). Стиль программирования. Структуры в Си. Объединения - union, слайд №3 Лекция 9 (C/C++). Стиль программирования. Структуры в Си. Объединения - union, слайд №4 Лекция 9 (C/C++). Стиль программирования. Структуры в Си. Объединения - union, слайд №5 Лекция 9 (C/C++). Стиль программирования. Структуры в Си. Объединения - union, слайд №6 Лекция 9 (C/C++). Стиль программирования. Структуры в Си. Объединения - union, слайд №7 Лекция 9 (C/C++). Стиль программирования. Структуры в Си. Объединения - union, слайд №8 Лекция 9 (C/C++). Стиль программирования. Структуры в Си. Объединения - union, слайд №9 Лекция 9 (C/C++). Стиль программирования. Структуры в Си. Объединения - union, слайд №10 Лекция 9 (C/C++). Стиль программирования. Структуры в Си. Объединения - union, слайд №11 Лекция 9 (C/C++). Стиль программирования. Структуры в Си. Объединения - union, слайд №12 Лекция 9 (C/C++). Стиль программирования. Структуры в Си. Объединения - union, слайд №13 Лекция 9 (C/C++). Стиль программирования. Структуры в Си. Объединения - union, слайд №14 Лекция 9 (C/C++). Стиль программирования. Структуры в Си. Объединения - union, слайд №15 Лекция 9 (C/C++). Стиль программирования. Структуры в Си. Объединения - union, слайд №16 Лекция 9 (C/C++). Стиль программирования. Структуры в Си. Объединения - union, слайд №17 Лекция 9 (C/C++). Стиль программирования. Структуры в Си. Объединения - union, слайд №18 Лекция 9 (C/C++). Стиль программирования. Структуры в Си. Объединения - union, слайд №19 Лекция 9 (C/C++). Стиль программирования. Структуры в Си. Объединения - union, слайд №20

Вы можете ознакомиться и скачать презентацию на тему Лекция 9 (C/C++). Стиль программирования. Структуры в Си. Объединения - union. Доклад-сообщение содержит 20 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Программирование на языке Си Лекция 9 Валиханов М.М., 2014г
Описание слайда:
Программирование на языке Си Лекция 9 Валиханов М.М., 2014г

Слайд 2


Язык Си (Cи++) является высокоуровневым искусственным языком для разработки программ. Си-подобные языки используются для программирования различного...
Описание слайда:
Язык Си (Cи++) является высокоуровневым искусственным языком для разработки программ. Си-подобные языки используются для программирования различного вида аппаратуры. Главное: Развитие ПО опережает развитие аппаратуры.

Слайд 3


Стиль программирования организация программного кода в соответствии с определенными правилами.
Описание слайда:
Стиль программирования организация программного кода в соответствии с определенными правилами.

Слайд 4


Стиль программирования вырабатывается по мере получения опыта и зависит от самодисциплины программиста. Единого стиля нет. Существуют рекомендации,...
Описание слайда:
Стиль программирования вырабатывается по мере получения опыта и зависит от самодисциплины программиста. Единого стиля нет. Существуют рекомендации, которым следует придерживаться, так как они были выработаны в ходе программи-рования миллионов строк кода миллионами людей.

Слайд 5


Основная цель стиля программирования Это организация кода: легче искать ошибки; легче и быстрее разбираться в своей и чужой программе; «красота...
Описание слайда:
Основная цель стиля программирования Это организация кода: легче искать ошибки; легче и быстрее разбираться в своей и чужой программе; «красота программного кода».

Слайд 6


Рекомендации корректность, ясность и простота; имена по Венгерской нотации; комментируйте и документируйте код; не допускайте дублирования кода;...
Описание слайда:
Рекомендации корректность, ясность и простота; имена по Венгерской нотации; комментируйте и документируйте код; не допускайте дублирования кода; инициализировать переменные перед их использованием; не используйте неизвестные аргументы в функциях (троеточия); устраняйте все ошибки и замечания; одна функция – одна задача.

Слайд 7


Структуры в Си это сложный тип данных представляющий собой упорядоченное в памяти множество элементов различного типа, или тип данных, позволяющий...
Описание слайда:
Структуры в Си это сложный тип данных представляющий собой упорядоченное в памяти множество элементов различного типа, или тип данных, позволяющий включать другие типы данных, в том числе структуры.

Слайд 8


Синтаксис:   struct [имя типа]   {    поле_1;    поле_2;    ...    поле_N;   } [список переменных];
Описание слайда:
Синтаксис:   struct [имя типа]   {    поле_1;    поле_2;    ...    поле_N;   } [список переменных];

Слайд 9


Структура представляет собой объект с набором различных параметров – полей. Структура представляет собой объект с набором различных параметров –...
Описание слайда:
Структура представляет собой объект с набором различных параметров – полей. Структура представляет собой объект с набором различных параметров – полей. Объектами могут быть различные предметы из реального или программного мира. Обычно структуры записывают в отельный модуль «.h» файл. Например, любой автомобиль можно описать с помощью набора определенных свойств (параметров, полей).

Слайд 10


Пример объявления структуры
Описание слайда:
Пример объявления структуры

Слайд 11


Обращение к полям выполняется с использованием оператора точки «.» для записи и извлечения значения;
Описание слайда:
Обращение к полям выполняется с использованием оператора точки «.» для записи и извлечения значения;

Слайд 12


Размер структуры Используется функция sizeof(): Синтаксис: sizeof(имя структуры) Например,
Описание слайда:
Размер структуры Используется функция sizeof(): Синтаксис: sizeof(имя структуры) Например,

Слайд 13


Копирование структур Функция memcpy (небезопасная) или memmove (безопасная). Синтаксис: memcpy (адрес назначения, адрес источника, размер); memmove...
Описание слайда:
Копирование структур Функция memcpy (небезопасная) или memmove (безопасная). Синтаксис: memcpy (адрес назначения, адрес источника, размер); memmove (адрес назначения, адрес источника, размер);

Слайд 14


Массив структур
Описание слайда:
Массив структур

Слайд 15


Функции в структурах
Описание слайда:
Функции в структурах

Слайд 16


Поля структур могут быть Открытого типа – public; Закрытого типа – private. Инкапсуляция – разделение прав доступа к полям структуры. В полях с...
Описание слайда:
Поля структур могут быть Открытого типа – public; Закрытого типа – private. Инкапсуляция – разделение прав доступа к полям структуры. В полях с Private напрямую извне изменить или прочитать данные из полей нельзя, только через функции структуры.

Слайд 17


Лекция 9 (C/C++). Стиль программирования. Структуры в Си. Объединения - union, слайд №17
Описание слайда:

Слайд 18


Объединения - union Объединения - это объект, позволяющий нескольким переменным различных типов занимать один участок памяти. Все элементы...
Описание слайда:
Объединения - union Объединения - это объект, позволяющий нескольким переменным различных типов занимать один участок памяти. Все элементы объединения начинаются с одного адреса. Размер объединения равен максимальному размеру типу данных.

Слайд 19


Разделение целого числа на байты
Описание слайда:
Разделение целого числа на байты

Слайд 20


Другие виды типов данных Перечисления - enum. Битовые поля структур - int:1.
Описание слайда:
Другие виды типов данных Перечисления - enum. Битовые поля структур - int:1.



Похожие презентации
Mypresentation.ru
Загрузить презентацию