Содержание
- 2. Язык Си (Cи++) является высокоуровневым искусственным языком для разработки программ. Си-подобные языки используются для программирования различного
- 3. Стиль программирования организация программного кода в соответствии с определенными правилами. int a=0,w,x=0; while(a==0) {w=w+1; x--; }
- 4. Стиль программирования вырабатывается по мере получения опыта и зависит от самодисциплины программиста. Единого стиля нет. Существуют
- 5. Основная цель стиля программирования Это организация кода: легче искать ошибки; легче и быстрее разбираться в своей
- 6. Рекомендации корректность, ясность и простота; имена по Венгерской нотации; комментируйте и документируйте код; не допускайте дублирования
- 7. Структуры в Си это сложный тип данных представляющий собой упорядоченное в памяти множество элементов различного типа,
- 8. Синтаксис: struct [имя типа] { поле_1; поле_2; ... поле_N; } [список переменных];
- 9. Структура представляет собой объект с набором различных параметров – полей. Объектами могут быть различные предметы из
- 10. Пример объявления структуры struct _Auto { int year; int color; char title[100]; }; ←!!! void main(void)
- 11. Обращение к полям выполняется с использованием оператора точки «.» для записи и извлечения значения; myAuto.year =
- 12. Размер структуры Используется функция sizeof(): Синтаксис: sizeof(имя структуры) Например, int sizeAuto = sizeof(myAuto); //sizeAuto=108 байт
- 13. Копирование структур Функция memcpy (небезопасная) или memmove (безопасная). Синтаксис: memcpy (адрес назначения, адрес источника, размер); memmove
- 14. Массив структур struct _Auto { unsigned char actual; int year; int color; char title[100]; }; const
- 15. Функции в структурах struct _Auto { unsigned char actual; int year; int color; char title[100]; _Auto()
- 16. Поля структур могут быть Открытого типа – public; Закрытого типа – private. Инкапсуляция – разделение прав
- 17. struct _Auto { public: const int nTitle = 100; _Auto() { year = 2001; color =
- 18. Объединения - union Объединения - это объект, позволяющий нескольким переменным различных типов занимать один участок памяти.
- 19. Разделение целого числа на байты union _Int32ForByte { unsigned long int32; unsigned char b[4]; }; void
- 21. Скачать презентацию