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

Ответ на вопросы подарков] CPRIMER PLUS Китайский 6 -е издание C Language Design C Zero Learning Zero Основы от введения в Moly Computer Programming Учебное пособие C

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

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

Этот товар на Таобао Описание товара
Продавец:鑫达图书专营店
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥31.8572руб.
¥26.9484руб.
¥ 251 1753 147руб.
¥591 061руб.

Программирование плаката.jpg

 
C Руководство по программисту
Отличное повышение цены:
168.00
цена
248.00
Скидка
6,77 %
сохранять
¥ 80.0
Обратный отсчет обратного отсчета:06небо23:57:

С учебник по языку+упражнение
108.00
79.00
Цена пакета/юань
128.00
Цена пакета
187.00
Немедленно сохранить
¥ 59.00

[C ++ Учебник]Пожарный бутик рекомендации
Больше детей>>
¥ 79.00Купить сейчас
¥ 108.00Купить сейчас
¥ 89.00Купить сейчас
¥ 45.00Купить сейчас
¥ 69.00Купить сейчас
¥ 88,00Купить сейчас
¥ 59.00Купить сейчас
¥ 89.00Купить сейчас
¥ 174,00Купить сейчас


Параметры продукта

C Primer Plus D6 версия китайская версия
      Ценообразование108.00
ИздательЛюди после прессы
Версия1
Опубликованная датаФевраль 2020
формат16
авторСтивен&Middot; Prada
УкраситьОплата в мягкой обложке
Количество страниц541
Число слов1410000
Кодирование ISBN9787115521637


Введение

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


Оглавление

&Nbsp; d 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 D 1 ANSI/ISO C Стандарт 5 
1.6.2 C99 Стандарт 6 
1.6.3 C11 Стандарт 6 
1.7 7 шагов в языке C 6 
1.7.1 D 1: Определите цель программы 7 
1.7.2 D 2: Программа дизайна 7 
1.7.3 D3: Написание кода 7 
1.7.4 D4: компиля 8 
1.7,5 D5: программа работы 8 
Шаг 1.7.6 D6: Программы тестирования и отладки 8 
1.7.7 D7: код обслуживания и модификации 8 
1.7.8 Объяснение 9 
1.8 Механизм программирования 9 
1.8.1 Файл целевого кода, исполняемый файл и библиотека 9 
1.8.2 Unix 10 
1.8.3 Коллекционер GNU Compiler и LLVM Project 12 
1.8.4 Linux 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 
D 2 Главы C Обзор языка 17 
2.1 Пример простых C. Пример 17 
2.2 Пример объяснения 18 
2.2.1 D 1 раз: быстрое резюме 18 
2.2.2 D 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 
D3 Данные и 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 
D4 Глава строка и форматирование ввода/вывода 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 
Глава D5 Оператор, выражение и заявление 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 
D6 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 
D7 ГЛАВА 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 Читать только 1 символ каждой строки 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 
Глава D8 Ввод символов/вывод и входная проверка 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 
Глава D9 Функция 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 
D 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 
D 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 
D 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 
Глава D 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 
D 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 
Глава D 16 C и C -Library 447 
16.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 
Глава D 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 году Федерацию компьютерных издательств.