C и Pointer+C Экспертное программирование+C ловушка и дефект всех 3 томов C языковой разработки программы разработки и консультирования Учебник компьютерное программирование Daquan Book C ++ Программирование
Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
- Информация о товаре
- Фотографии
С и указатель
Глава 1 приходите быстро 1
1.1 Введение 1
1.1.1 Бланк и комментарий 4
1.1.2 Инструкции по обработке 4
1.1.3 Основная функция 5
1.1.4 read_column_numbers Функция 8
1.1.5 Функция перестройки 12
1.2 Дополнительное описание 14
1.3 Компиляция 14
1.4 Резюме 15
1.5 Сводка предупреждения 15
1.6 Сводка напоминания о программировании 15
1.7 Вопрос 16
1.8 Упражнение по программированию 16
Глава 2 Базовая концепция 19
2.1 Окружающая среда 19
2.1.1 Перевод 19
2.1.2 Исполнение 21
2.2 Кредитные правила 21
2.2.1. Персонал 22
2.2.2 Примечание 23
2.2.3. Исходный код бесплатной формы 23
2.2.4 Символ идентичности 24
2.2.5 Форма программы 24
2.3 Стиль программы 25
2.4 Резюме 26
2.5 Сводка предупреждения 26
2.6 Сводка советов по программированию 26
2.7 Вопрос 27
2.8 Упражнение по программированию 28
Глава 3 Данные 29
3.1 Основной тип данных 29
3.1.1 Одуверная семья 29
3.1.2 Тип плавающей запятой 32
3.1.3 Указатель 33
3.2 Основное объявление 35
3.2.1 Инициализация 35
3.2.2 Укажите простой массив 36
3.2.3 Указатель объявления 36
3.2.4 Скрытое заявление 37
3.3 typedef 38
3.4 Константа 38
3.5 Функциональный домен 39
3.5.1 Домен действия Кодового блока 40
3.5.2 Поле действия файла 41
3.5.3 Прототипы 41
3.5.4 Функциональный домен 41
3.6 Атрибут ссылки 41
3.7 Тип хранения 43
3.8 Статическое ключевое слово 44
3.9 Примеры типов хранения 45
3.10 Резюме 46
3.11 Резюме предупреждения 47
3.12 Резюме по программированию 47
3.13 Вопрос 48
Глава 4 Заявление 51
4.1 Пустое предложение 51
4.2 Экспрессивное предложение 51
4.3 Кодовый блок 52
4.4, если оператор 52
4.5, в то время как заявление 53
4.5.1 Перерыв и продолжайте заявление 54
4.5.2 Процесс выполнения оператора 54
4.6 Для заявления 55
4.7 DO Заявление 56
4.8 оператор переключения 57
4.8.1 Оператор разрыва в переключении 58
4.8.2 пункт 59 по умолчанию 59
4.8.3 Процесс выполнения оператора переключения 59
4.9 GOTO заявление 60
4.10 Резюме 61
4.11 Сводка предупреждения 62
4.12 Резюме по программированию 62
4.13 Вопрос 62
4.14 Программирование упражнения 63
Глава 5 Операции и выразительный 67
5.1 Операции 67
5.1.1 Арифметический оператор 67
5.1.2 Показ оператора 67
5.1.3 -BIT Operator 69
5.1.4 назначение 70
5.1.5 Монохромный оператор 72
5.1.6 Оператор по отношениям 73
5.1.7 Логический оператор 74
5.1.8 Оператор состояния 75
5.1.9 Оператор запятой 76
5.1.10 Справочник по распределению, вызовы функций и структурные элементы 77
5.2 Булевое значение 78
5.3 Слева и правое значение 79
5.4 Значение выразительного значения 80
5.4.1 CISE Type Conversion 80
5.4.2 Арифметическое преобразование 80
5.4.3 Свойства оператора 81
5.4.4 Порядок приоритета и стоимости значения 82
5.5 Резюме 85
5.6 Сводка предупреждения 86
5.7 Сводка советов по программированию 86
5.8 Вопрос 86
5.9 Упражнения по программированию 88
Глава 6 Стихи 91
6.1 Память и адрес 91
6.2 Значение и тип 92
6.3 Содержание переменной указателя 93
6.4 Оператор косвенного доступа 94
6.5 Неожиданный и незаконной указатель 95
6.6 Null Pointer 96
6.7 Указатель, косвенный доступ и левое значение 97
6.8 Указатель, косвенный доступ и переменная 97
6.9 Постоянная указатель 98
6.10 Указатель 98
6.11 Указатель выражение 99
6.12 Пример 104
6.13 Плохая операция 107
6.13.1 Арифметическая операция 108
6.13.2 Операция отношений 110
6.14 Резюме 111
6.15 Резюме предупреждения 112
6.16 Сводка напоминания о программировании 112
6.17 Вопрос 112
6.18 Практика программирования 115
Глава 7 Функция 117
7.1 Определение функции 117
7.2 Объявление функции 119
7.2.1 Прототип 119
7.2.2 Dev На функции 121
7.3 Параметры функции 122
7.4 ADT и Black Box 124
7.5 рекурсивный 127
7.5.1 Отслеживание и рекурсивная функция 128
7.5.2 Рекурсивная и итерация 131
7.6 Список параметров переменных 134
7.6.1 Stdarg Macro 135
7.6.2 Ограничение переменных параметров 135
7.7 Резюме 136
7.8 Сводка предупреждения 137
7.9 Сводка напоминания о программировании 137
7.10 Вопрос 138
7.11 Программное упражнение 138
Глава 8 Массив 141
8.1 Один измеренный массив 141
8.1.1 Имя массива 141
8.1.2 опрокинуть ссылку 142
8.1.3 Указатель и урегулирование 144
8.1.4 Плохая эффективность 145
8.1.5 Массив и указатель 150
8.1.6 Имя массива 150 как параметр функции 150
8.1.7 Объявление параметров массива 152
8.1.8 Инициализация 152
8.1.9 Эклектическая инициализация 153
8.1.10 Автоматический расчет длины массива 153
8.1.11 Инициализация массива символов 153
8.2 Многомерный массив 154
8.2.1 последовательность хранения 154
8.2.2 Имя массива 155
8.2.3 Свет 156
8.2.4 Указывая на указатель массива 158
8.2.5 Многомерная массива в качестве параметра функции 159
8.2.6 Инициализация 160
8.2.7 Автоматический расчет длины массива 162
8.3 Указатель массив 162
8.4 Резюме 165
8.5 Сводка предупреждения 166
8.6 Сводка напоминания о программировании 166
8.7 Вопрос 166
8.8 Программирование упражнения 170
Глава 9 Строка, символы и байт 175
9.1 String Basic 175
9.2 Длина строки 175
9.3 Неограниченная функция строки символов 177
9.3.1 Строка копирования 177
9.3.2 Строки соединения 178
9.3.3 возвращаемое значение функции 178
9.3.4 Сравнение строк 178
9.4 Строковая функция с ограниченной длиной
9.5 Нахождение строк базового 180
9.5.1 Найдите персонажа 180
9.5.2 Найти несколько символов 181
9.5.3 Найдите суб -строение 181
9.6 Advanced String Find 182
9.6.1 Найдите строку префикс 182
9.6.2 Найти тег 182
9.7 Сообщение об ошибке 184
9.8 Операция символов 184
9.8.1 Классификация символов 184
9.8.2 Преобразование символов 184
9.9 Операция памяти 185
9.10 Резюме 186
9.11 Резюме предупреждения 187
9.12 Сводка подсказков программирования 187
9.13 Вопрос 188
9.14 Упражнения по программированию 188
Глава 10 Структура и United 195
10.1 Структура базовые знания 195
10.1.1 Заявление о структуре 195
10.1.2 Структурный элемент 197
10.1.3 Прямой доступ к структурным членам 197
10.1.4 Косвенное визит конструкционных членов 198
10.1.5 Самостояния структуры 198
10.1.6 Неполное утверждение 199
10.1.7 Инициализация структуры 199
10.2 Структура, указатель и член 200
10.2.1 По указатель доступа 201
10.2.2 Структура доступа 201
10.2.3 Участники структуры доступа 202
10.2.4 Доступ с вложенной структурой 203
10.2.5 Посетите стихи 204
10.3 Хранение и распределение структуры 205
10.4 Структура параметра функции 206 206
10,5 -бит сегмент 209
10.6 Юнайтед 211
10.6.1 Запись вариации 212
10.6.2 Совместная инициализация 213
10.7 Резюме 214
10.8 Сводка предупреждения 214
10.9 Сводка советов по программированию 214
10.10 Вопрос 215
10.11 Практика программирования 217
Глава 11 Динамическое распределение памяти 221
11.1 Зачем использовать динамическое распределение памяти 221
11.2 Malloc и Free 221
11.3 Calloc и Fielyoc 222
11.4 Используйте динамическое распределение памяти 223
11.5 Общие ошибки динамической памяти 223
11.6 Экземпляр распределения памяти 226
11.7 Резюме 231
11.8 Резюме предупреждения 232
11.9 Сводка советов по программированию 232
11.10 Вопрос 232
11.11 Упражнение по программированию 233
Глава 12 Используйте структуру и стихи 235
12.1 Ссылки 235
12.2 одиночные ссылки 235
Вставьте 236 в один список цепи
12.2.2 Другие связанные списки операции 245
12.3 Двойная ссылка Таблица 245
12.3.1 Вставка 246 в список двойной цепи
12.3.2 Другая операция связанного списка 253
12.4 Резюме 253
12.5 Сводка предупреждения 254
12.6 Сводка советов по программированию 254
12.7 Вопрос 254
12.8 Упражнения по программированию 255
ГЛАВА 13 ПРОДАНОВЛЕНИЕ ПЕРЕДАЧИ 257
13.1 Далее Исследуйте указатель указателя 257
13.2 ПРЕДВАРИТЕЛЬНЫЙ ЗАПИСИ 258
13.3 Указатель функций 260
13.3.1 Функция возврата 261
13.3.2 Таблица 263
13.4 Параметры командной строки 265
13.4.1 Передайте параметры командной строки 265
13.4.2. Параметры командной строки обработки 266
13.5 Строка Постоянное количество 269
13.6 Резюме 271
13.7 Сводка предупреждения 272
13.8 Сводка советов по программированию 272
13.9 Вопрос 272
13.10 Упражнения по программированию 275
Глава 14 Pre -Processor 279
14.1 Предварительно определенный символ 279
14.2 #define 279
14.2.1 Хонг 281
14.2 #define заменить 282
14.2.3 макро и функция 283
14.2.4 Macrificic Ginseng 284 с побочными эффектами
14.2.5 именование согласовано 285
14.2.6 #undef 285
14.2.7 Определение линии спроса 285
14.3 Компиляция состояния 286
14.3.1, определено ли это 287
14.3.2 Инструкции по захвату 288
14.4 Файл содержит 288
14.4.1 Функциональный файл библиотеки содержит 289
14.4.2 Локальные файлы включают 289
14.4.3 Вложенные файлы включают 290
14.5 Другие инструкции 291
14.6 Резюме 292
14.7 Резюме предупреждения 293
14.8 Сводка советов по программированию 293
14.9 Вопрос 293
14.10 Упражнения по программированию 295
Глава 15 Ввод/Вывод Функция 297
15.1 Отчет об ошибках 297
15.2 Выполнение прекращения 298
15.3 Стандартная библиотека функций ввода/вывода 298
15.4 Концепция ввода/вывода ANSI 299
15.4.1 Поток 299
15.4.2 Файл 300
15.4.3 Стандартная константа ввода/вывода 300
15,5 потока ввода/вывода общий макет 301
15.6 Open Stream 302
15.7 Close Stream 303
15.8.
15.8.1.
15.8.2 Омоложение персонажей ввода/вывода 305
15.9 Unparanic Row I/O 306
15.10 Сформулированный ввод -вывод строки 308
15.10.1 СЕМЬЯ SCANF 308
15.10.2 Код формата Scanf 308
15.10.3 Printf Family 312
15.10.4 Код формата печати 312
15.11 Бинарный ввод -вывод 316
15.12 Функция обновления и позиционирования 316
15.13 Измените метод буфера 318
15.14 Функция ошибки потока 319
15.15 Временный файл 319
15.16 Функция манипулирования файлами 319
15.17 Резюме 320
15.18 Резюме предупреждения 321
15.19 Сводка напоминания о программировании 322
15.20 Вопрос 322
15.21 Программирование упражнения 323
Глава 16 Стандартная библиотека функций 327
16.1 Пластмасс 327
16.1.1 Арифметика 327
16.1.2 Случайное число 328
16.1.3 Преобразование символов 329
16.2 Функция с плавающей точкой 329
16.2.1 Треугольная функция 330
16.2.2 Bi -Song функция 330
16.2.3 Функция битвы и индекса 330
16.2.4 Форма представления с плавающей запятой 331
16.2.5 власть 331
16.2.6 нижний номер, верхняя линия, абсолютное значение и оставшееся число 331
16.2.7 преобразование строк 332
16.3 Функция даты и времени 332
16.3.1 Время процессора 332
16.3.2 Время дня 332
16.4 не -локальный прыжок 335
16.4.1 Пример 336
16.4.2 Когда использовать нелокальный прыжок 337
16.5 Сигнал 338
16.5.1 Имя сигнала 338
16.5.2. Сигнал обработки 339
16.5.3 Функция обработки сигналов 340
16.6 Список параметров распечатки 341
16.7 Executive Environment 342
16.7.1 Обратное выполнение 342
16.7.2 утверждено 342
16.7.3 Окружающая среда 343
16.7.4 Команда системы выполнения 343
16.7.5 Sort и найдите 344
16.8 locale 346
16.8.1 Формат численности и валюты 346
16.8.2 строка и локали 348
16.8.3 Изменить эффект локали 349
16.9 Резюме 349
16.10 Сводка предупреждения 350
16.11 Сводка советов по программированию 351
16.12 Вопрос 351
16.13 Программирование упражнения 352
Глава 17 Классические абстрактные данные тип 355
17.1 Распределение памяти 355
17.2 Stack 355
17.2.1 Интерфейс стека 356
17.2.2 Реализовать стек 356
17.3 очередь 364
17.3.1 Интерфейс очереди 364
17.3.2 очередь реализации 365
17.4 Дерево 369
17.4.1 Вставка 370 в бинарное дерево поиска
17.4.2 Поиск из двоичного дерева поиска для удаления узлов 370
17.4.3 Найти 371 в дереве бинарного поиска
17.4.4 Траверное дерево 371
17.4.5 Двоирный интерфейс дерева поиска 372
17.4.6 Реализовать дерево двоичного поиска 373
17.5 Реализация 379
17.5.1 имеет более одного стека 379
17.5.2 Имея более одного типа 380
17.5.3 Конфликт 380
17.5.4 ADT 381 Стандартной библиотеки функций
17.6 Резюме 383
17.7 Резюме 384
17.8 Сводка советов по программированию 384
17.9 Вопрос 384
17.10 Упражнения по программированию 385
ГЛАВА 18 РАСПОЛОЖЕНИЯ 387
18.1 Среда выполнения суждения 387
18.1.1 Программа тестирования 387
18.1.2 Статические переменные и инициализация 390
18.1.3 Stack Frame 391
18.1.4 Регистрационная переменная 391
18.1.5 Длина внешнего идентификатора 393
18.1.6.
18.1.7 побочные эффекты выражения 398
18.2 Интерфейс C и языка сборки 399
18.3 Эффективность работы 400
18.4 Резюме 402
18.5 Резюме 403
18.6 Сводка советов по программированию 403
18.7 Вопрос 403
18.8 Практика программирования 403
Приложение часть вопроса Ответы 405
Индекс 443
Ссылки 448
C ловушка и дефект
СущностьСущностьСущностьСущностьСущностьСущность