[Подлинная бесплатная доставка] Tan Haoqiang Пятое издание текстовые материалы+консультирование C Программ

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



"" "" "C программирование (пятое издание)"
Эта книга“ двенадцать пять” Учебники по планированию бакалавриата в высшем образовании, Пекинский проект учебника по высшим образованию, выиграл Национальный университет издательств * Специальный приз бестселлера, бывший министерство электроники * Первая премия, Национальная ассоциация исследований базового образования в области высшего образования * Первая премия и другие награды.
«C -программирование» выпустило более 14 миллионов копий, что не только установило национальный рекорд для аналогичных книг, но и редко в мире и может рассматриваться как чудо в издательской индустрии. «C -программирование» - это классический учебник для обучения языковым программированию. Согласно разработке языка C и потребностям компьютерного обучения, автор пересмотрел его на основе «C программирования C (четвертого издания)», чтобы сделать контент более совершенным, простым для понимания и в большей степени в соответствии с потребностями в обучении. Эта книга представлена в соответствии с новым стандартным языком C 99. Все программы соответствуют положениям C 99, что делает написание программ плюс спецификации; принимает визуальную систему компиляции C ++ 6.0; объясняет основные концепции и ключевые моменты языка C и тщательно программирования, всесторонне и глубокого; в соответствии с предложением автора“Задать вопрос&мдаш, реши проблему&мдаш;индуктивный анализ&Rdquo;&мдаш; идеи решения проблем&мдаш; напиши программу&мдаш; запусти программу&мдаш;анализ программы—Это легко начать и улучшить.
Эта книга является идеальным учебником для начинающих, чтобы изучить программирование C. Его можно использовать в качестве формального учебника для различных специальностей в высших учебных заведениях, а также является хорошим учебником для самообучения. Эта книга оснащена вспомогательными учебными материалами «C -программирование (Пятое издание) обучение обучения». План урока PPT и исходный код основных и вспомогательных учебников этой книги можно загрузить с официального веб -сайта издательства Tsinghua University Press. Цифровые ресурсы, используемые в сочетании с этой книгой, также будут запущены один за другим для преподавания и использования различными университетами.
"" "" "C программирование (пятое издание) обучение обучению"
Эта книга является важной справочником в сочетании с «Программированием C -C (пятое издание) Тан Хаоцян» (опубликовано издательством Tsinghua University Press). Эта книга включает в себя 4 части, часть упражнений и ссылки на ответы книги «Программирование C (пятое издание)», включая все упражнения в каждой главе книги, и предоставляет ссылки на все упражнения, составляющие 132 программы; Часть 2 представляет собой углубленное исследование программирования C, включая инструкции по предварительной обработке, операции битов, анализ общих ошибок и случаи программы C; Часть 3 - это руководство по компьютерам, которое подробно вводит методы редактирования, компиляции, отладки и запуска программ в интегрированной среде Visual C ++ 6.0 и Visual Studio 2010; Часть 4 - это практическое руководство по компьютерам, включая цель и требования отладки и тестирования программы, и предоставляет 12 экспериментов.
Эта книга богата содержанием и очень практичным, и может эффективно помочь читателям хорошо изучать программирование C и повысить уровень их применения. Он может использоваться не только в качестве вспомогательного учебника для «C программирования C (пятое издание)», но и в качестве справочника для других версий учебников языка C; Он подходит для учителей и студентов в высших учебных заведениях, а также для ссылки на самообучение.

Глава 1 Программирование и язык C 11.1 Что такое компьютерная программа 1
1.2 Что такое компьютерный язык 1
1.3c разработка языка и его характеристики 3
1.4 Самая простая языковая программа C 5
1.4.1 Самая простая языковая программа C Пример 5
1.4.2 Структура языковой программы 9
1.5 Шаг и метод запуска C Программа 11
1.6 Задача проектирования программы 13
Упражнение 14
Глава 2 Алгоритмы—&мдаш;душа программы 15
2.1 Программа = Алгоритм+Структура данных 15
2.2 Что такое алгоритм 16
2.3 Пример простого алгоритма 17
2.4 Характеристики алгоритма 20
2.5 Как представить алгоритм 21
2.5.1 Используйте естественный язык для представления алгоритмов 21
2.5.2 FileMap представляет алгоритм 21
2.5.3 Три основные структуры и улучшенный поток Рисунок 25
2.5.4 Используйте блок -схему N 程 S для представления алгоритма 28
2.5.5 Псевдо -код представляет алгоритм 31
2.5.6 Компьютерный язык для представления алгоритма 32
2.6 Метод структурного программирования 33
Упражнение 35
Глава 3 Самый простой дизайн программы C—&– Последовательное программирование 37
3.1 Пример дизайна программы последовательности 37
3.2 Форма выражения данных и ее операции 39
3.2.1 Постоянная и переменные 39
3.2.2 Тип данных 42
3.2.3 Пластические данные 44
3.2.4 Данные символов 47
3.2.5.
3.2.6 Как определить тип постоянного 50
3.3 Операторы и выражение 51
3.3.1C Оператор 52
3.3.2 Основной арифметический оператор 52
3.3.3 Самопроизводство (++), оператор самостоятельного избавления (-) 53
3.3.4 Приоритет и связывание арифметических выражений и операторов 53
3.3.5 Смешанная работа между различными типами данных 54
3.3.6 Оператор преобразования принудительного типа 55
3,4C Заявление 56
3.4.1C Функция и классификация оператора 56
3.4.2 Самое основное утверждение——Оператор присваивания 58
3.5 Вход и вывод данных 64
3.5.1 Пример ввода и вывода 64
3.5.2 Концепции ввода и вывода данных 65
3.5.3 Выходные данные с функцией printf 67
3.5.4 Введите данные 74 с функцией SCANF
3.5.5.
Упражнение 80
Глава 4 Выберите дизайн структурной программы 83
4.1 Выберите структуру и условия для судьи 83
4.2 Используйте оператор для реализации структуры 85
4.2.1 Выберите структуру структуры обработки операторов IF 85
4.2.2 Общая форма общей формы 87
4.3 Оператор отношений и выражение отношений 89
4.3.1 Оператор по отношениям и его приоритетный приказ 90
4.3.2 Отношения выражение 90
4.4 Логический оператор и логическое выражение 90
4.4.1 Логический оператор и его приоритетный приказ 91
4.4.2 Логическое выражение 92
4.5 Условный оператор и условное выражение 94
4.6 Выберите вложенную структуру 96
4.7 Используйте оператор переключателя для достижения нескольких ветвей. Выберите структуру 99
4.8 Выберите «Структурная программа», комплексный пример 102
Упражнение 107
Глава 5 Дизайн программы круга 110
5.1 Почему это нужно контролировать 110
5.2 Использовать, пока оператор для достижения цикла 111
5.3 использовать делать…оператор while реализует цикл 113
5.4 Используйте для оператора, чтобы реализовать цикл 116
5.5 заблокированные вложенные 120
5.6 Сравнение нескольких циклов 121
5.7 Измените статус выполнения петли 121
5.7.1 Цикл завершения заранее с оператором 122 Break
5.7.2 Используйте оператор DONLUT, чтобы заранее прекратить этот цикл 123
Разница между оператором 5,7,3 моза и проведенным оператором 124
5,8 циклов циклов 127
Упражнение 137
Глава 6 Используйте массив для обработки пакетных данных 139
6.1 Как определить и ссылаться на единый массив 139
6.1.1 Как определить единый массив 140
6.1.2 Как процитировать один измеренный массив элемент 140
6.1.3 Инициализация одного измерного массива 142
6.1.4 ОДИН -DIMENTIONAL MARREP программа, например 142
6.2 Как определить и ссылаться на двухмерный массив 145
6.2.1 Как определить двухмерный массив 146
6.2.2 Как процитировать элементы двухмерного массива 147
6.2.3 Инициализация двухмерного массива 148
6.2.4 Двухмерная программа массива, например, 149
6.3 Массив персонажей 151
6.3.1 Как определить массив персонажей 151
6.3.2 Инициализация массива символов 152
6.3.3 Как ссылаться на элементы в массиве символов 152
6.3.4 Логотип строки и строки 153
6.3.5 Ввод и вывод 156 массив символов 156
6.3.6 Используйте функцию обработки строки 157
6.3.7 Пример приложения массива символов 162
Упражнение 165
Глава 7 Используйте функцию для модульной программы проектирование 167
7.1 Зачем использовать функцию 167
7.2 Как определить функции 169
7.2.1 Зачем определять функции 169
7.2.2 Метод определения функций 170
7.3 Вызовая функция 171
7.3.1 Форма для функций вызовов 171
7.3.2. Передача данных, когда функция вызывает 172
7.3.3 Процесс функции вызов 174
7.3.4 возвращаемое значение функции 174
7.4 Прототип операторов и функций вызовой функции 176
7.5 Вложенный вызов функции 179
7.6 Рекурсивный вызов функции 181
7.7 массив в качестве параметра функции 189
7.7.1 Элемент массива как функциональный параметр 189
7.7.2 ОДИН -DIMENTIONAL ARREY PAMATERS FUNCTION 191
7.7.3 Multi -Dimensional Array Function Function Параметры 194
7.8 Локальные переменные и глобальные переменные 196
7.8.1 локальная переменная 196
7.8.2 Глобальная переменная 197
存 7.9 Метод хранения и период выживания переменных 201
7.9.1 Метод динамического хранения и метод статического хранения 201
7.9.2 Категория хранения локальных переменных 202
7.9.3 Категория хранения глобальных переменных 205
7.9.4 Резюме категории хранения 209
7.10 Оператор и определение переменных 211
7.11 Внутренние функции и внешние функции 212
7.11.1 Внутренняя функция 212
7.11.2 Внешняя функция 213
Упражнение 215
Глава 8 Хорошая в использовании указатель 217
8.1 Что такое указатель 217
8.2 Переменная указателя 219
8.2.1 Пример использования переменной указателя 219
8.2.2 Как определить переменные указателя 220
8.2.3 Как цитировать переменные указателя 222
8.2.4 Указанные переменные как параметры функции 224
8.3 Ссылка на массив с указателем 229
8.3.1 Стихи элементов массива 229
8.3.2 Работа указателя при ссылке на элемент массива 229
8.3.3 Ссылка на элементы массива с указателем 231
8.3.4 Используйте имя имени в качестве параметра функции 236
指 8.3.5 Список литературы многомерного массива 243 через указатели
8.4 Справочная строка с указателем 254
8.4.1 Справочный метод строки 254
8.4.2 Указатель символов как параметр функции 258
8.4.3 Сравнение с использованием переменных указателя символов и массива символов 262
函 8,5 баллов на указатель 265 функции
8.5.1 Что такое указатель функции 265
8.5.2 Используйте переменную указателя функции для функции вызова 265
样 8.5.3 Как определить и использовать переменные указателя с указанием на функцию 267
指 8.5.4 Используйте указатель, чтобы использовать параметр функции указателя 269
指 8.6 Вернитесь к функции значения указателя 273
组 8.7 Массив указателей и несколько указатель 276
8.7.1 Что такое указатель массив 276
8.7.2 Указанные переменные данных указателя 279
8.7.3 Плохой массив в качестве основной функции основной функции 281
存 8.8 Динамическая распределение памяти и переменные указателя 284
8.8.1 Что такое динамическое распределение памяти 284
8.8.2 Как построить динамическое распределение памяти 284
8.8.3. Тип указателя.
8.9 Сводка указателей 288
Упражнение 291
Глава 9 Пользователи устанавливают тип данных 293
9.1 Определение и использование структурных переменных 293
9.1.1 Установите структуру типа 293
9.1.2 Определить переменные типа структуры 295
9.1.3 Инициализация и ссылка переменных структуры 296
9.2 Используйте массив структуры 300
9.2.1 Определите структуру структуры 300
9.2.2 Применение массива структур 301
9.3 Структура Поэнаж 303
9.3.1 Стихи к переменной структуры 303
9.3.2. Положение структуры структуры структуры 304
9.3.3 Стихи указателя переменной структуры и структурной переменной в качестве параметра функции 306
处 9.4 Используйте указатель для обработки связанного списка 309
9.4.1 Что такое связанный список 309
9.4.2 Установите простой статический список связанного списка 310
9.4.3 Установите динамичный список 311
9.4.4 Выходные ссылки 315
类 9,5 Общий тип тела 317
9.5.1 Что такое тип общего тела 317
9.5.2 Как реагировать на общую переменную тела 318
9.5.3 Особенности типа данных общего тела 319
9.6 Используйте перечисление тип 322
P9.7 Используйте Typedef, чтобы объявить новый тип имени 326
Упражнение 330
Глава 10. Ввод и вывод в файлы 331
10.1c Files, связанные с базовыми знаниями 331
10.1.1 Что такое файл 331
10.1.2 Имя файла 332
10.1.3 Классификация файла 332
10.1.4 Файл Буфер 333
10.1.5 Стихи типа файла 333
10.2 Открыть и закрыть файл 334
10.2.1 Используйте функцию FOPEN, чтобы открыть файл данных 335
10.2.2 Используйте функцию Fclose, чтобы закрыть файл данных 337
10.3 Последовательность Прочтения и записи файл данных 338
10.3.1 Как читать и записать символы в файл 338
10.3.2 Как прочитать и написать строку 341 в файл 341
10.3.3 Прочитайте текстовый файл в методе форматирования 345
10.3.4 Прочитайте набор данных в файл с помощью двоичного метода 345
10.4 Случайный файл данных чтения и записи 350
10.4.1 Маркировка и позиционирование файла 350
10.4.2 Случайное чтение и запись 353
10.5. Обнаружение ошибок в файле и записи 355
Упражнение 355
Приложение 357
Приложение A Общие символы и код ASCII Сравните Таблицу 357
Ключевые слова в Приложении BC Language 358
Приложение C Оператор и привязка 359
Приложение DC Language Common Grammar Referral 361
Приложение EC Function 365
Ссылка 371
C программирование (пятое издание) обучение обучению
Глава 1 Программирование и язык C 11.1 Что такое компьютерная программа 1
1.2 Что такое компьютерный язык 1
1.3c разработка языка и его характеристики 3
1.4 Самая простая языковая программа C 5
1.4.1 Самая простая языковая программа C Пример 5
1.4.2 Структура языковой программы 9
1.5 Шаг и метод запуска C Программа 11
1.6 Задача проектирования программы 13
Упражнение 14
Глава 2 Алгоритмы—&мдаш;душа программы 15
2.1 Программа = Алгоритм+Структура данных 15
2.2 Что такое алгоритм 16
2.3 Пример простого алгоритма 17
2.4 Характеристики алгоритма 20
2.5 Как представить алгоритм 21
2.5.1 Используйте естественный язык для представления алгоритмов 21
2.5.2 FileMap представляет алгоритм 21
2.5.3 Три основные структуры и улучшенный поток Рисунок 25
2.5.4 Используйте блок -схему N 程 S для представления алгоритма 28
2.5.5 Псевдо -код представляет алгоритм 31
2.5.6 Компьютерный язык для представления алгоритма 32
2.6 Метод структурного программирования 33
Упражнение 35
Глава 3 Самый простой дизайн программы C—&– Последовательное программирование 37
3.1 Пример дизайна программы последовательности 37
3.2 Форма выражения данных и ее операции 39
3.2.1 Постоянная и переменные 39
3.2.2 Тип данных 42
3.2.3 Пластические данные 44
3.2.4 Данные символов 47
3.2.5.
3.2.6 Как определить тип постоянного 50
3.3 Операторы и выражение 51
3.3.1C Оператор 52
3.3.2 Основной арифметический оператор 52
3.3.3 Самопроизводство (++), оператор самостоятельного избавления (-) 53
3.3.4 Приоритет и связывание арифметических выражений и операторов 53
3.3.5 Смешанная работа между различными типами данных 54
3.3.6 Оператор преобразования принудительного типа 55
3,4C Заявление 56
3.4.1C Функция и классификация оператора 56
3.4.2 Самое основное утверждение——Оператор присваивания 58
3.5 Вход и вывод данных 64
3.5.1 Пример ввода и вывода 64
3.5.2 Концепции ввода и вывода данных 65
3.5.3 Выходные данные с функцией printf 67
3.5.4 Введите данные 74 с функцией SCANF
3.5.5.
Упражнение 80
Глава 4 Выберите дизайн структурной программы 83
4.1 Выберите структуру и условия для судьи 83
4.2 Используйте оператор для реализации структуры 85
4.2.1 Выберите структуру структуры обработки операторов IF 85
4.2.2 Общая форма общей формы 87
4.3 Оператор отношений и выражение отношений 89
4.3.1 Оператор по отношениям и его приоритетный приказ 90
4.3.2 Отношения выражение 90
4.4 Логический оператор и логическое выражение 90
4.4.1 Логический оператор и его приоритетный приказ 91
4.4.2 Логическое выражение 92
4.5 Условный оператор и условное выражение 94
4.6 Выберите вложенную структуру 96
4.7 Используйте оператор переключателя для достижения нескольких ветвей. Выберите структуру 99
4.8 Выберите «Структурная программа», комплексный пример 102
Упражнение 107
Глава 5 Дизайн программы круга 110
5.1 Почему это нужно контролировать 110
5.2 Использовать, пока оператор для достижения цикла 111
5.3 использовать делать…оператор while реализует цикл 113
5.4 Используйте для оператора, чтобы реализовать цикл 116
5.5 заблокированные вложенные 120
5.6 Сравнение нескольких циклов 121
5.7 Измените статус выполнения петли 121
5.7.1 Цикл завершения заранее с оператором 122 Break
5.7.2 Используйте оператор DONLUT, чтобы заранее прекратить этот цикл 123
Разница между оператором 5,7,3 моза и проведенным оператором 124
5,8 циклов циклов 127
Упражнение 137
Глава 6 Используйте массив для обработки пакетных данных 139
6.1 Как определить и ссылаться на единый массив 139
6.1.1 Как определить единый массив 140
6.1.2 Как процитировать один измеренный массив элемент 140
6.1.3 Инициализация одного измерного массива 142
6.1.4 ОДИН -DIMENTIONAL MARREP программа, например 142
6.2 Как определить и ссылаться на двухмерный массив 145
6.2.1 Как определить двухмерный массив 146
6.2.2 Как процитировать элементы двухмерного массива 147
6.2.3 Инициализация двухмерного массива 148
6.2.4 Двухмерная программа массива, например, 149
6.3 Массив персонажей 151
6.3.1 Как определить массив персонажей 151
6.3.2 Инициализация массива символов 152
6.3.3 Как ссылаться на элементы в массиве символов 152
6.3.4 Логотип строки и строки 153
6.3.5 Ввод и вывод 156 массив символов 156
6.3.6 Используйте функцию обработки строки 157
6.3.7 Пример приложения массива символов 162
Упражнение 165
Глава 7 Используйте функцию для модульной программы проектирование 167
7.1 Зачем использовать функцию 167
7.2 Как определить функции 169
7.2.1 Зачем определять функции 169
7.2.2 Метод определения функций 170
7.3 Вызовая функция 171
7.3.1 Форма для функций вызовов 171
7.3.2. Передача данных, когда функция вызывает 172
7.3.3 Процесс функции вызов 174
7.3.4 возвращаемое значение функции 174
7.4 Прототип операторов и функций вызовой функции 176
7.5 Вложенный вызов функции 179
7.6 Рекурсивный вызов функции 181
7.7 массив в качестве параметра функции 189
7.7.1 Элемент массива как функциональный параметр 189
7.7.2 ОДИН -DIMENTIONAL ARREY PAMATERS FUNCTION 191
7.7.3 Multi -Dimensional Array Function Function Параметры 194
7.8 Локальные переменные и глобальные переменные 196
7.8.1 локальная переменная 196
7.8.2 Глобальная переменная 197
存 7.9 Метод хранения и период выживания переменных 201
7.9.1 Метод динамического хранения и метод статического хранения 201
7.9.2 Категория хранения локальных переменных 202
7.9.3 Категория хранения глобальных переменных 205
7.9.4 Резюме категории хранения 209
7.10 Оператор и определение переменных 211
7.11 Внутренние функции и внешние функции 212
7.11.1 Внутренняя функция 212
7.11.2 Внешняя функция 213
Упражнение 215
Глава 8 Хорошая в использовании указатель 217
8.1 Что такое указатель 217
8.2 Переменная указателя 219
8.2.1 Пример использования переменной указателя 219
8.2.2 Как определить переменные указателя 220
8.2.3 Как цитировать переменные указателя 222
8.2.4 Указанные переменные как параметры функции 224
8.3 Ссылка на массив с указателем 229
8.3.1 Стихи элементов массива 229
8.3.2 Работа указателя при ссылке на элемент массива 229
8.3.3 Ссылка на элементы массива с указателем 231
8.3.4 Используйте имя имени в качестве параметра функции 236
指 8.3.5 Список литературы многомерного массива 243 через указатели
8.4 Справочная строка с указателем 254
8.4.1 Справочный метод строки 254
8.4.2 Указатель символов как параметр функции 258
8.4.3 Сравнение с использованием переменных указателя символов и массива символов 262
函 8,5 баллов на указатель 265 функции
8.5.1 Что такое указатель функции 265
8.5.2 Используйте переменную указателя функции для функции вызова 265
样 8.5.3 Как определить и использовать переменные указателя с указанием на функцию 267
指 8.5.4 Используйте указатель, чтобы использовать параметр функции указателя 269
指 8.6 Вернитесь к функции значения указателя 273
组 8.7 Массив указателей и несколько указатель 276
8.7.1 Что такое указатель массив 276
8.7.2 Указанные переменные данных указателя 279
8.7.3 Плохой массив в качестве основной функции основной функции 281
存 8.8 Динамическая распределение памяти и переменные указателя 284
8.8.1 Что такое динамическое распределение памяти 284
8.8.2 Как построить динамическое распределение памяти 284
8.8.3. Тип указателя.
8.9 Сводка указателей 288
Упражнение 291
Глава 9 Пользователи устанавливают тип данных 293
9.1 Определение и использование структурных переменных 293
9.1.1 Установите структуру типа 293
9.1.2 Определить переменные типа структуры 295
9.1.3 Инициализация и ссылка переменных структуры 296
9.2 Используйте массив структуры 300
9.2.1 Определите структуру структуры 300
9.2.2 Применение массива структур 301
9.3 Структура Поэнаж 303
9.3.1 Стихи к переменной структуры 303
9.3.2. Положение структуры структуры структуры 304
9.3.3 Стихи указателя переменной структуры и структурной переменной в качестве параметра функции 306
处 9.4 Используйте указатель для обработки связанного списка 309
9.4.1 Что такое связанный список 309
9.4.2 Установите простой статический список связанного списка 310
9.4.3 Установите динамичный список 311
9.4.4 Выходные ссылки 315
类 9,5 Общий тип тела 317
9.5.1 Что такое тип общего тела 317
9.5.2 Как реагировать на общую переменную тела 318
9.5.3 Особенности типа данных общего тела 319
9.6 Используйте перечисление тип 322
P9.7 Используйте Typedef, чтобы объявить новый тип имени 326
Упражнение 330
Глава 10. Ввод и вывод в файлы 331
10.1c Files, связанные с базовыми знаниями 331
10.1.1 Что такое файл 331
10.1.2 Имя файла 332
10.1.3 Классификация файла 332
10.1.4 Файл Буфер 333
10.1.5 Стихи типа файла 333
10.2 Открыть и закрыть файл 334
10.2.1 Используйте функцию FOPEN, чтобы открыть файл данных 335
10.2.2 Используйте функцию Fclose, чтобы закрыть файл данных 337
10.3 Последовательность Прочтения и записи файл данных 338
10.3.1 Как читать и записать символы в файл 338
10.3.2 Как прочитать и написать строку 341 в файл 341
10.3.3 Прочитайте текстовый файл в методе форматирования 345
10.3.4 Прочитайте набор данных в файл с помощью двоичного метода 345
10.4 Случайный файл данных чтения и записи 350
10.4.1 Маркировка и позиционирование файла 350
10.4.2 Случайное чтение и запись 353
10.5. Обнаружение ошибок в файле и записи 355
Упражнение 355
Приложение 357
Приложение A Общие символы и код ASCII Сравните Таблицу 357
Ключевые слова в Приложении BC Language 358
Приложение C Оператор и привязка 359
Приложение DC Language Common Grammar Referral 361
Приложение EC Function 365













