С/С++. Процедурное программирование. Полубенцева М. И.

Generic selectors
Только точные совпадения
Search in title
Search in content
Search in posts
Search in pages
Фильтровать по разделам
1С программы
Гидравлика
Грузоподъемные сооружения
Деревообработка
Долбежные, Строгальные
Железнодоржная литература
Инструмент
Информационные технологии. IT
Компрессорное оборудование
Краны грузоподъемные
Кузнечное дело
Машиностроение
Металлообработка
Настольное оборудование
Оргтехника
Пилы, Ножницы, Отрезные
Пневматика
Подшипники
Программирование
Прочее
Работа с сайтом
Сверлильные
Строительство
Тельферы, Тали
Токарные
Фрезерные
Электрика
Электроника

Подробно рассмотрены процедурные возможности языков программирования C/C++. Изложены основные принципы строения программы на языке С/С++: раздельная компиляция, функциональная декомпозиция, блоки кода. Описаны синтаксические конструкции языка и показана специфика их использования. Подробно излагаются понятия, связанные с представлением данных: виды данных, их представление в тексте программы, размещение в памяти, время существования и области видимости. Описано назначение и принцип работы препроцессора. Детально рассмотрены указатели и массивы, а также их взаимосвязь в языке С/С++. Приведена сравнительная характеристика ссылок С++ и указателей. Обсуждаются сложные программные элементы. Рассмотрены агрегатные пользовательские типы данных языка С: структуры, объединения.

 

Автор:  Полубенцева М. И.

Формат: PDF. Размер: 5 MB. 

 

Оглавление

ВВЕДЕНИЕ 1

Глава 1. Общие принципы процедурного программирования 7
1.1. О современном программировании в целом 7
1.2. Структура программы 11
Глава 2. Базовые понятия С/С++. 29
2.1. Ключевые слова 29
2.2. Идентификаторы (имена) 29
2.3. Понятия lvalue и rvalue 30
2.4. Операторы. 31
Глава 3. Данные. 49
3.1. Виды данных 49
3.2. Константы (литералы) .51
3.3. Перечисление enum 62
3.4. Переменные 65
3.5. Понятия объявления и определения. 82
3.6. Способы использования переменных и типы компоновки 86
3.7. Размещение и время существования переменных 89
3.8. Область видимости переменной (scope) 94
3.9. Инициализация переменных 108
3.10. Модификаторы const и volatile  109
Глава 4. Инструкции (statements) С/С++. 113
4.1. Общая информация об инструкциях 113
4.2. Инструкции выбора (условия) 115
4.3. Инструкции цикла122
4.4. Инструкции безусловного перехода: break, continue, return, goto 134
Глава 5. Препроцессор. Заголовочные файлы 137
5.1. Директивы препроцессора 137
5.2. Директива #define 138
5.3. Директива #undef 145
5.4. Директивы #ifdef, #ifndef, #else и #endif 147
5.5. Директивы #if, #elif, #else, #endif. Оператор препроцессора defined 149
5.6. Директива #include. Заголовочные файлы.152
5.7. Директива #pragma 170
5.8. Директива #error 171
Глава 6. Указатели и массивы .173
6.1. Указатели 173
6.2. Массивы196
6.3. Связь массивов и указателей.207
6.4. Динамические массивы .218
Глава 7. Ссылки 235
7.1. Понятие ссылки235
7.2. Сравнение ссылок и указателей236
Глава 8. Функции 241
8.1. Понятия, связанные с функциями 241
8.2. Способы передачи параметров в функцию  259
8.3. Возвращаемое значение 287
8.4. Ключевое слово const и функции  292
8.5. Перегрузка имен функций 295
8.6. Рекурсивные функции  298
8.7. Указатель на функцию 301
8.8. Ключевое слово typedef и сложные указатели 308
Глава 9. Структуры 313
9.1. Зачем нужны структуры 313
9.2. Объявление структуры 314
9.3. Создание экземпляров структуры и присваивание значений
полям структуры .316
9.4. Ключевое слово typedef и структуры  318
9.5. Совмещение объявления и определения. Анонимные структуры 319
9.6. Инициализация структурных переменных 320
9.7. Действия со структурами 321
9.8. Поля структуры пользовательского типа 322
9.9. Вложенные (nested) структуры 323
9.10. Указатели и структуры 324
9.11. Упаковка полей структуры компилятором. Оператор sizeof
применительно к структурам 326
9.12. Cтруктуры и функции 329
9.13. Что можно использовать в качестве поля структуры 333
9.14. Поля битов 334
Глава 10. Объединения (union) 345
10.1. Понятие объединения 345
10.2. Использование объединений 346
10.3. Размер объединения 349
10.4. Инициализация объединений 350
10.5. Анонимные объединения (специфика Microsoft) 351
ПРИЛОЖЕНИЯ 353
Предметный указатель 415

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

burov top © 2016-2018 burov.top