8 (905) 200-03-37 Владивосток
с 09:00 до 19:00
CHN - 1.14 руб. Сайт - 17.98 руб.

Официальный флагманский магазин CPRIMERPLUS 6 -е издание C Дизайн языковой программы от входа до опытных книг по программированию

Цена: 971руб.    (¥54)
Артикул: 613028218245
Цена указана со скидкой: 50%
Старая цена:  1942р. 

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.

Этот товар на Таобао Описание товара
Продавец:人民邮电出版社官方旗舰店
Адрес:Пекин
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥ 79 25.8464руб.
¥ 199.4 99.71 793руб.
¥ 118 591 061руб.
¥ 119.8 49.8896руб.

Введение

«C Primer Plus (6 -е издание) китайское издание» объясняет основные концепции и навыки программирования языка C в деталях.«C Primer Plus (6 -е издание) китайское издание» имеет 17 глав.*1,*2 представляет подготовку знаний о языковом программировании C.Глава 3 ~*15 Подробное объяснение соответствующего знания языка C, включая тип данных, форматирование ввода/вывода, эксплуатационных символов, выражений, предложений, циркуляции, ввода и вывода символов, функций, массива и указателей, символов и символов строковых функций, Управление памятью, вход и вывод файла, структура, операция битов и т. Д.*16,*17, введите C -pre -Processor, C -Library и*-Level Data.Эта книга принимает множество процедур в качестве примера, чтобы объяснить точки знания и меры предосторожности языка C.Большое количество вопросов обзора и упражнений по программированию предназначено в конце каждой главы, чтобы помочь читателям консолидировать знания, изученные и улучшить практическое программирование.Приложение дает ссылочные ответы и богатые справочные материалы для каждой главы."C Primer Plus (6 -е издание) китайское издание" может быть использовано в качестве учебника для языка C. Он подходит для начинающих, которым необходимо систематически изучать язык C. Это также применимо для программистов, которые хотят консолидировать знания языка C или надежды на дальнейшее улучшение технологии программирования.
Оглавление

Глава 1 Столица C Язык 1
1.1 Происхождение языка C 1
1.2 Причины выбора языка C 1
1.2.1 Особенности проектирования 1
1.2.2 Эффективность 1
1.2.3 Трансплантируемость 2
1.2.4 Мощный и гибкий 2
1.2.5 Программист 2
1.2.6 Недостатки 3
1.3 Применение применения языка C 3 3
1.4 Что может сделать компьютер 4
1.5*Класс компьютерный язык и компилятор 4
1.6 Язык Стандарт 5
1.6.1 1 -й ANSI/ISO C Стандарт 5
1.6.2 C99 Стандарт 6
1.6.3 C11 Стандарт 6
1.7 7 шагов в языке C 6
1.7.1 Шаг 1: Определите цель программы 7
1.7.2 Шаг 2: Программа дизайна 7
1.7.3 Шаг 3: Написание кода 7
1.7.4 Шаг 4: Компилирование 8
1.7.5 Шаг 5: Запуск программы 8
1.7.6 Шаг 6: Программа тестирования и отладки 8
1.7.7 Шаг 7: Код обслуживания и модификации 8
1.7.8 Объяснение 9
1.8 Механизм программирования 9
1.8.1 Файл целевого кода, исполняемый файл и библиотека 9
1.8.2 Unix System 10
1.8.3 Коллекционер GNU Compiler и LLVM Project 12
1.8.4 Linux System 12
1.8.5 Командной строки PC Compilers 12
1.8.6 Интегрированная среда разработки (Windows) 13
1.8.7 Windows/Linux 14
1.8.8 C 14 в Macintosh
1.9 Организация этой книги 14
1.10 Соглашение этой книги 15
1.10.1 шрифт 15
1.10.2 Вывод программы 15
1.10.3 Специальные элементы 16
1.11 Эта глава - резюме 16
1.12 ОБЗОРОВАЯ ВОПРОСЫ 16
1.13 Упражнение по программированию 16
Глава 2 C Обзор языка 17
2.1 Пример простых C. Пример 17
2.2 Пример объяснения 18
2.2.1 Обращение 1: быстрое резюме 18
2.2.2 Два раза: подробности программы 19
2.3 Структура простой программы 24
2.4 Навыки для улучшения читаемости программы 25
2.5 Используйте C 26 дальше
2.5.1 Описание программы 26
2.5.2 Несколько заявлений 27
2.5.3 Умножение 27
2.5.4 Распечатайте несколько значений 27
2.6 Несколько функций 27
2.7 Программа отладки 28
2.7.1 Ошибка грамматики 29
2.7.2 Семантическая ошибка 29
2.7.3 Статус программы 30
2.8 Ключевые слова и идентификатор удержания 31
2.9 Ключевая концепция 31
2.10 Эта глава - резюме 31
2.11 Вопросы обзора 32
2.12 Упражнение по программированию 33
Глава 3 Данные и C 34
3.1 Пример программы 34
3.1.1 Новые элементы в программе 35
3.2 переменные и постоянные данные 36
3.3 Данные: Ключевое слово типа данных 36
3.3.1 Целое число и плавающая точка № 37
3.3.2 целое число 37
3.3.3 Плавающая точка № 38
3.4 C Язык базовый тип данных 38
3.4.1 INT Тип 38
3.4.2 Другое целое число типа 41
3.4.3 Используйте символы: Char Type 44
3.4.4 _bool Тип 48
3.4.5 Тип трансплантации: stdint.h и и
inttypes.h 48
3.4.6 Float, Double и
long double 49
3.4.7 множественное число и виртуальное число Тип 52
3.4.8 Другие типы 53
3.4.9 Тип размера 54
3.5 Тип данных 55
3.6 Параметры и ловушка 55
3.7 Пример последовательности переноса 56
3.7.1 Операция программы 57
3.7.2 Обновление вывода 57
3.8 Ключевая концепция 58
3.9 Резюме этой главы 58
3.10 ОБЗОР Вопросы 58
3.11 Упражнение по программированию 60
Глава 4 Строки и форматы ввод/вывод 61
4.1 Предварительная программа 61
4.2 Строка строки Введение 62
4.2.1 Массив типа и нулевой символ 62
4.2.2 Используйте строку 63
4.2.3 strlen () Функция 63
4.3 Constant и C Pre -Processor 65
4.3.1 Const Limited Hearly 67
4.3.2 Демонстрировать постоянную 67
4.4 printf () и scanf () 69
4.4.1 printf () Функция 69
4.4.2 Используйте printf () 70
4.4.3 Printf () Инструкции по преобразованию 71
4.4.4 Значение описания преобразования 75
4.4.5 Используйте Scanf () 79
4.4.6 printf () и scanf ()*
Десятилетие персонаж 82
4.4.7 Printf () Советы по использованию 83
4.5 Ключевая концепция 84
4.6 Резюме этой главы 85
4.7 ОБЗОР Вопрос 85
4.8 Упражнение по программированию 87
Глава 5 Оператор, выражение и заявление 88
5.1 RE CYCLE ВВЕДЕНИЕ 88
5.2 Базовый операционный символ 90
5.2.1 Оператор назначения: = 90
5.2.2 Добавить Метод Оператор:+ 91
5.2.3 Оператор уменьшения: -92
5.2.4 Символический оператор: -eping+ 92
5.2.5 Оператор умножения:* 92
5.2.6 Оператор удаления:/ 93
5.2.7 Приоритет вычисления символов 94
5.2.8 Приоритет и стоимость значения 95
5.3 Другие вычислительные символы 96
5.3.1 SizeOf Operator и Size_T Тип 96
5.3.2 Моделирование формирования:% 97
5.3.3 Увеличение оператора: ++ 98
5.3.4 Оператор уменьшения:- 100
5.3.5 Приоритет 101
5.3.6 Не делайте себя умным 101
5.4 Выражение и утверждение 102
5.4.1 Выражение 102
5.4.2 Заявление 103
5.4.3 Составное предложение (блок) 105
5.5 Тип преобразования 106
5.6 Функция с параметрами 109
5.7 Пример программы 110
5.8 Ключевая концепция 111
5.9 Эта глава является резюме 112
5.10 Обзор Вопросы 112
5.11 Практика программирования 114
Глава 6 C Управление оператором: Цикл 116
6.1 Исследуйте, пока петля 116
6.1.1 Комментарий программы 117
6.1.2 C Стиль Стиль Петля 118
6.2 В то время как заявление 118
6.2.1 Заканчивается, пока петля 119
6.2.2 Когда прекратить цикл 119
6.2.3 В то время как: цикл условий входа 120
6.2.4 Грамматические точки 120
6.3 Оператор по отношениям и выражение выражают относительно большие 121
6.3.1 Что правда 122
6.3.2 Другие реальные значения 123
6.3.3 Вопрос об истинном значении 124
6.3.4 Новый _bool Тип 125
6.3.5 Оператор приоритета и отношений 126
6.4 Неопределенный цикл и цикл подсчета 127
6.5 для петли 128
6.6 Другие операторы назначения:+=,-=,*=,
/=,%= 132
6.7 Оператор запятой 133
6.8 Цикл условий экспорта: сделать, пока 136
6.9 Как выбрать петлю 138
6.10 Вложенная петля 138
6.10.1 Анализ программы 139
6.10.2 Вложенный вариант 139
6.11 Введение в массив 140
6.12 Цикл цикла с возвращающим значением функции 142
6.12.1 Анализ программы 144
6.12.2 Используйте функцию с возвратным значением 144
6.13 Ключевая концепция 145
6.14 Резюме этой главы 145
6.15 Обзор Вопрос 146
6.16 Практика программирования 149
ГЛАВА 7 C УПРАВЛЕНИЕ: УПРАВЛЕНИЕ: ПЕРКО и ПРИМЕР 151
7.1, если оператор 151
7.2, если еще оператор 152
7.2.1 Другой пример: ввести getChar () и putchar () 153
7.2.2.
7.2.3 Multi -Choice Else, если 156
7.2.4 и, если в паре 158
7.2.5 Много -слойный вложенный
7.3 Логический оператор 162
7.3.1 Альтернативное написание: iso646.h Файл заголовка 163
7.3.2 Приоритет 164
7.3.3 Последовательность значения 164
7.3.4 Диапазон 165
7.4 Процедура статистического слова 165
7.5 Условный оператор :: 168
7.6. Вспомогательный велосипед: Продолжить и сломать 169
7.6.1 Продолжить заявление 169
7.6.2 Заявление леща 171
7.7 Несколько вариантов: переключить и разорвать 173
7.7.1 Оператор переключения 174
7.7.2 Прочитайте первый символ каждой строки 176
7.7.3 Несколько ярлыков 176
7.7.4 Переключатель и если еще 178
7.8 Заявление 178 GOTO 178
7.9 Ключевая концепция 181
7.10 Эта глава является резюме 181
7.11 Обзорные вопросы 181
7.12 Упражнение по программированию 184
Глава 8 Ввод символов/вывод и входная проверка 186
8.1 IN -IN/OS MENARLY: GETCHAR () и
putchar() 186
8.2 Буфер 187
8.3 Завершите вход клавиатуры 188
8.3.1 Файл, поток и вход клавиатуры 188
8.3.2 Конец 189
8.4 Recharge и File 191
8.5 Создайте более дружественный пользовательский интерфейс 194
8.5.1 Ввод с буфером 194
8.5.2. Смешанное значение и вход символов 196
8.6 Введите проверку 198
8.6.1 Программа анализа 201
8.6.2 Входной поток и номера 201
8.7 Меню Просмотр 202
8.7.1 Задача 202
8.7.2 Сделайте выполнение более плавно 202
8.7.3 Смешанные символы и числовой вход 204
8.8 Ключевая концепция 206
8.9 Эта глава - резюме 206
8.10 ОБЗОРОВАЯ Вопросы 207
8.11 Программное упражнение 208
Глава 9 Функция 209
9.1 Функция обзора 209
9.1.1 Создание и использование простых функций 210
9.1.2 Программа анализа 210
9.1.3 Параметры функции 212
9.1.4 Функция параметров формы диапазона определения 213
9.1.5 Укажите прототип функции параметра формы 214
9.1.6 Вызовите функцию фактического параметра с фактическим параметром 214
9.1.7 Угол вида черного ящика 215
9.1.8 Используйте возврат, чтобы вернуть значение 215 из функции
9.1.9 Тип функции 217
9.2 Прототип функции ANSI C 218
9.2.1 Проблема расположена 218
9.2.2 Решение ANSI 219
9.2.3 Нет параметров и неопределенных параметров 220
9.2.4 Преимущества функционального прототипа 220
9.3 рекурсивный 220
9.3.1 Демонстрационная рекурсивная 220
9.3.2 Основной принцип рекурсивного 221
9.3.3 рекурсивные 222
9.3.4 Расчет и расчет порядка 224
9.3.5 Преимущества и недостатки рекурсивных 225
9.4 Программа для компиляции файла кодового кода с несколькими
9.4.1 Unix 226
9.4.2 Linux 226
9.4.3 Командовая строка DOS 226
9.4.4 Windows и Apple IDE Compiler 226
9.4.5 Использование файла заголовка 226
9.5 Найти адрес:&Оператор 229
9.6 Измените переменные в функции основной функции 230
9.7 Плохое введение 231
9.7.1 Косвенная операция Rogue:* 232
9.7.2 Указатель заявления 232
9.7.3 Используйте указатель для связи между функциями 233
9.8 Ключевая концепция 236
9.9 Эта глава - резюме 236
9.10 Обзор Вопросы 236
9.11 Упражнения по программированию 237
ГЛАВА 10 Массив и Поиск 238
10.1 Массив 238
10.1.1 Инициализация № 238
10.1.2 Укажите устройство инициализации (C99) 241
10.1.3 Присвоение элементам массива 242
10.1.4 Граница массива 243
10.1.5 Укажите размер массива 244
10.2 Многократный массив 244
10.2.1 Инициализируйте двухмерный массив 247
10.2.2 Другое многомерное массив 247
10.3 Указатель и массив 248
10.4 Функция, массив и указатель 250
10.4.1 Используйте указатель -обратный женьшень 251
10.4.2 Метод представления указателя и представление массива 253
10.5 Операция указателя 253
10.6 Данные в защитном массиве 256
10.6.1 const 257 на параметрах формы
10.6.2 Другое содержание Const 258
10.7 Указатель и многооражающий массив 259
10.7.1 указывает на мультидименсии 261
10.7.2 Совместимость указателя 262
10.7.3 Функция и многомерный массив 263
10.8 Array Array (VLA) 266
10.9 Композитная лапша 269
10.10 Ключевая концепция 270
10.11 Эта глава является резюме 271
10.12 Обзор Вопросы 271
10.13 Программирование упражнения 273
Глава 11 Строка и строковая функция 275
11.1 означает строку и строку ввода/вывода 275
11.1.1 Определить строку 276 в программе
11.1.2 Указатель и строка 281
11.2 Строка ввода 282
11.2.1 Пространство распределения 282
11.2.2 Несчастный get () Функция 282
11.2.3 get () Альтернатива 283
11.2.4 Функция Scanf () 288
11.3 Строка Вывод 289
11.3.1 Puts () Функция 289
11.3.2 fputs () Функция 290
11.3.3 Printf () Функция 291
11.4 Пользовательская функция ввода/вывода 291
11.5 Строка Функция 293
11.5.1 strlen () Функция 293
11.5.2 strcat () Функция 294
11.5.3 strncat () Функция 295
11.5.4 strcmp () Функция 296
11.5.5 strcpy () и strncpy () функция 301
11.5.6 Sprintf () Функция 305
11.5.7 Другие строковые функции 306
11.6 Пример строки: сортировка строки 307
11.6.1 Указатель сортировки вместо строки 308
11.6.2 Выберите алгоритм сортировки 309
11.7 Ctype.h Функция символов и строка 310
11.8 Параметры командной строки 311
11.8.1 Параметры командной строки в интегрированной среде 312
11.8.2 Параметры командной строки в Macintosh 312
11.9 Конвертируйте строки в числа 313
11.10 Ключевая концепция 315
11.11 Эта глава является резюме 315
11.12 Обзор Вопрос 316
11.13 Упражнение по программированию 318
Глава 12 Категория хранения, ссылка и управление памятью 320
12.1 Категория хранения 320
12.1.1 Домен активности 321
12.1.2 Ссылка 322
12.1.3 Период хранения 323
12.1.4 Автоматическая переменная 324
12.1.5 Регистрационная переменная 326
12.1.6 Статические переменные в области применения 327
12.1.7 Статические переменные внешних ссылок 328
12.1.8 Статические переменные внутренних ссылок 331
12.1.9 Multi -File 331
12.1.10 Категория хранения Описание Символ 332
12.1.11 Категория и функция хранения 334
12.1.12 Выбор класса хранения 334
12.2 Функция случайных чисел и статическая переменная 334
12.3 Dlold Dice 337
12.4 Распределение памяти: malloc () и free () 340
12.4.1 Важность свободного () 343
12.4.2 Calloc () Функция 343
12.4.3 Динамическое распределение памяти и длина массива 344
12.4.4 Категория хранения и динамическое распределение памяти 344
12.5 ANSI C Тип ограниченного символа 346
12.5.1 Const Type Limited символ 346
12.5.2 Платальный тип ограниченный символ 347
12.5.3. Ограниченный тип ограниченного символа 348
12.5.4 _atomic типа ограниченный символ (C11) 349
12.5.5 Новая позиция старого ключевого слова 349
12.6 Ключевая концепция 349
12.7 Резюме этой главы 350
12.8 Обзор Вопрос 350
12.9 Упражнения по программированию 352
Глава 13 Ввод файла/вывод 354
13.1 Связь с файлом 354
13.1.1 Что такое файл 354
13.1.2 Текстовый режим и двоичный режим 354
13.1.3 Уровень ввода/вывода 355
13.1.4 Стандартный файл 356
13.2 Стандартный ввод/вывод 356
13.2.1 Проверьте параметры командной строки 357
13.2.2 Fopen () Функция 357
13.2.3 getc () и putc () Функции 358
13.2.4 Конец 358
13.2.5 Fclose () Функция 359
13.2.6 Указатель 359 на стандартный файл
13.3 Простая программа сжатия файлов 360
13.4 Файл ввода/вывода: fprintf (), fscanf (), fscanf (),
fgets () и fputs () 361
13.4.1 fprintf () и fscanf ()
Функция 361
13.2 fgets () и fputs () Функции 362
13.5 Случайный доступ: fseek () и ftell () 363
13.5.1 Работа fseek () и ftell ()
Принцип 364
13.5.2 Двойной режим и текстовый режим 365
13.5.3 Трансплантируемость 365
13.5.4 fgetpos () и fsetpos ()
Функция 365
13.6 Стандартный механизм ввода/вывода 366
13.7 Другие стандартные функции ввода/вывода 366
13.7.1 int ungetc (int c, файл *fp)
Функция 367
13.7.2 int fflush () Функция 367
13.7.3 int setvbuf () Функция 367
13.7.4 Бинарный ввод -вывод: Fread ()
И fwrite () 367
13.7.5 size_t fwrite () Функция 368
13.7.6 size_t fread () Функция 369
13.7.7 int feof (файл *fp) и
int ferror(FILE *fp)
Функция 369
13.7.8 Пример программы 369
13.7.9 Используйте двоичный ввод -вывод для случайного доступа 372
13.8 Ключевая концепция 373
13.9 Эта глава является резюме 373
13.10 Вопросы обзора 374
13.11 Упражнение по программированию 375
Глава 14 Структура и другие формы данных 377
14.1 Пример Вопрос: Создать книжный каталог 377
14.2 Установить структуру 378
14.3 Переменная структура определения 379
14.3.1 Структура инициализации 380
14.3.2 Участники структуры доступа 380
14.3.3 Инициализатор структуры 381
14.4 Массив структуры 381
14.4.1 Массив декларационной структуры 383
14.4.2 Члены идентификационной структуры 383
14.4.3 Обсуждение программы 384
14.5 Вложенная структура 384
14.6 Указатель структуры 386
14.6.1 Указатель структуры и инициализации 387
14.6.2 Посетите Участники 387 с указателями 387
14.7 Информация о структуре по функции 387
14.7.1 Член структуры 388
14.7.2 Адрес трансмиссионной структуры 388
14.7.3 Структура передачи 389
14.7.4 Другие структурные характеристики 390
14.7.5 Выбор структурной и структурной полиции 393
14.7.6 Массив символов и указатель символов 394 в структуре 394
14.7.7 Структура, указатель и Malloc () 394
14.7.8 Количество композитной лапши и структура (C99) 397
14.7.9 Члены телескопической массивы (C99) 398
14.7.10 Анонимная структура (C11) 400
14.7.11 Функция структуры структуры 400
14.8 Сохраните содержимое структуры в файл 401
14.8.1 Примеры программы структуры сохранения 402
14.8.2 Программа: баллы 404
14,9 цепочка 405
14.10 Совместное введение 405
14.10.1 Использование Союза 406
14.10.2 Анонимный союз (C11) 407
14.11 Тип встречи 408
14.11.1 Enum Constant 408
14.11.2 Значение по умолчанию 408
14.11.3 Назначение 409
14.11.4 Использование Enum 409
14.11.5 Обмен именами пространство 410
14.12 Typedef 411
14.13 Другие сложные утверждения 412
14.14 Функция и указатель 413
14.15 Ключевая концепция 418
14.16 Эта глава является резюме 418
14.17 Обзор Вопросы 419
14.18 Упражнения по программированию 421
Глава 15 Операция 423
15.1 Бинарный номер, бит и байт 423
15.1.1 Бинарные целые числа 423
15.1.2 Символическое целое число 424
15.1.3 Dinary Ploing Tatter № 424
15.2 Другие входные отверстия 425
15.2.1 Octagonal 425
15.2.2 Шестнадцать вход 425
15,3 C по позиции 426
15.3.1 Логический оператор 426
15.3.2 Использование: маска 427
15.3.3 Использование: открытая позиция (позиция установки) 428
15.3.4 Использование: закрытие положения (пустое положение) 428
15.3.5 Использование: положение переключения 428
15.3.6 Использование: значение уровня проверки 429
15.3.7 Оператор смещения 429
15.3.8 Пример программирования 430
15.3.9 Другой пример 432
15,4 -бит поля 433
15.4.1 Пример поля шага 434
15.4,2 -битный полевой и позиционный оператор 437
15.5 Особенности выравнивания (C11) 442
15.6 Ключевая концепция 443
15.7 Резюме этой главы 443
15.8 ОБЗОР Вопросы 444
15.9 Упражнения по программированию 445
Глава 16 C Pre -Processor и C Библиотека 447
16.1 Шаг 1 программы перевода 447
16.2 Демонстрировать постоянную: #define 448
16.2.1 Марк 450
16.2.2 Постоянная определение 450
16.3 Используйте параметры в #define 451
16.3.1 Создать строку с макро -женьшенем:#
Оператор 452
16.3.2 Предварительный клей: ## Оператор 453
16.3.3 Ginseng Macro: ... и _VA_ARGS_ _ 454
16.4 Выбор макро и функций 454
16.5 Файл содержит: #include 455
16.5.1 Terrate File Пример 456
16.5.2 Используйте файл заголовка 457
16.6 Другие инструкции 458
16.6.1 #undef Инструкции 458
16.6.2 С точки зрения C -PRE -PROCOSOR, он определил 458
16.6.3 Компиляция состояния 459
16.6.4 предопределенный макро 462
16.6.5 #line и #error 463
16.6.6 #Pragma 463
16.6.7 Общий выбор (C11) 464
16,7 Neilian Function (C99) 465
16.8 _noreturn Function (C11) 467
16,9 C Библиотека 467
16.9.1 Посетите библиотеку C 467
16.9.2 Используйте описание библиотеки 468
16.10 Библиотека математики 469
16.10.1 Треугольник 469
16.10.2 Тип вариант 471
16.10.3 Tgmath.h Библиотека (C99) 472
16.11 Общая библиотека инструментов 472
16.11.1 exit () и atexit () функции 472
16.11.2 qsort () Функция 474
16.12 Библиотека 477
16.12.1 Утверждение использования 477
16.12.2_startic_aassert (c11) 478
16.13 memcpy () и
memmove() 479
16.14 Переменные параметры: stdarg.h 481
16.15 Ключевая концепция 482
16.16 Эта глава является резюме 483
16.17 Обзор Вопросы 483
16.18 Упражнение по программированию 484
Глава 17*Данные уровня Экспресс 486
17.1 Данные исследования представляют 486
17.2 от массива до связанного списка 488
17.2.1 Используйте ссылки 491
17.2.2 Отражение 493
17.3 Аннотация Тип данных (ADT) 494
17.3.1 Установить абстрактный 494
17.3.2 Установите интерфейс 495
17.3.3 Используйте интерфейс 498
17.3.4 Интерфейс реализации 500
17,4 очереди ADT 505
17.4.1 Определить очередь абстрактных данных тип 505
17.4.2 Определить интерфейс 505
17.4.3 Данные интерфейса реализации представляют 506
17.4.4 Тестовая очередь 512
17.5 Используйте очередь для моделирования 514
17.6 Связанный список и массив 518
17.7 Дерево бинарного поиска 521
17.7.1 двоичное дерево ADT 522
17.7.2 Двоирный интерфейс дерева поиска 522
17.7.3 Реализация бинарного дерева 524
17.7.4 Используйте двоичное дерево 535
17.7.5 Мысль о дереве 538
17.8 Другие инструкции 539
17.9 Ключевая концепция 540
17.10 Эта глава Соминома 540
17.11 Вопросы обзора 540
17.12 Упражнение по программированию 541
об авторе

Стивен Прата, профессор колледжа Марин в Кентфеле, штат Калифорния, в астрономической, физике и информатике.В дополнение к предыдущей версии этой книги, он также является автором C ++ Primer Plus.Новый C Primer Plus, который он написал, выиграл награду за компьютерную книгу в 1990 году Федерацию компьютерных издательств.
Рекомендуемая рекомендация

C Вход языка классический учебник, лучшие книги по программированию программирования C -языка более 30 лет, учебники по программированию программирования C -языкового языка для почти миллиона программистов, а книги инструментов для технологий технических крупных коров известны как C -Language Энциклопедия., Cai Xuezheng, Meng Yan, Рекомендация Гао Бо