🗊Презентация Лекция 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» файл.
Например, любой автомобиль можно описать с помощью набора определенных свойств (параметров, полей).
Описание слайда:
Структура представляет собой объект с набором различных параметров – полей. Структура представляет собой объект с набором различных параметров – полей. Объектами могут быть различные предметы из реального или программного мира. Обычно структуры записывают в отельный модуль «.h» файл. Например, любой автомобиль можно описать с помощью набора определенных свойств (параметров, полей).

Слайд 10





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

Слайд 11





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

Слайд 12





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

Слайд 13





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

Слайд 14





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

Слайд 15





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

Слайд 16





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

Слайд 17


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

Слайд 18





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

Слайд 19





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

Слайд 20





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



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