Книга C: повний посібник, класичне видання. Герберт Шілдт
У цій книзі, задуманій як довідник для всіх програмістів, що працюють мовою C (Сі), докладно описано всі аспекти мови C та її бібліотеки стандартних функцій. Головний акцент зроблено на стандарті ANSI/ISO мови C.
Наведено опис як стандарту C89, так і C99. Особлива увага приділяється обліку параметрів трансляторів, середовища програмування та операційних систем, що використовуються в даний час. Вже на початку докладно представлені всі засоби мови C, такі як ключові слова, інструкції препроцесора та інші.
Спочатку описується головним чином C89, а потім наводиться докладний опис нових можливостей мови, введених стандартом C99. Така послідовність викладу дозволяє полегшити практичне програмування мовою C, оскільки у час саме ця версія більшість програмістів представляється як ” власне C ” , причому це найпоширеніший у світі мову програмування.
Крім того, ця послідовність викладу полегшує освоєння C++, який є надмножиною C89. У книзі багато змістовних, нетривіальних прикладів. Розглянуто найважливіші та поширені алгоритми та програми, необхідні для кожного програміста, а також застосування методів штучного інтелекту та програмування для Windows 2000. Обговорюються питання ефективності, переносимості та налагодження програм.
Наприкінці книги можливості мови C ілюструються з прикладу розробки його інтерпретатора. Це, безперечно, найкращий спосіб для осмислення, розуміння та розуміння чистоти та елегантності мови C (Сі).
Зміст Книга C: повне керівництво:
- Частина I. Основи мови С
- Глава 1. Огляд можливостей мови
- Глава 2. вирази
- Глава 3. Оператори
- Глава 4. Масиви і рядки
- Глава 5. Покажчики
- Глава 6. функції
- Глава 7. Структури, об’єднання, перерахування та декларація typedef
- Глава 8. Введення / висновок на консоль
- Глава 9. Файловий ввід / вивід
- Глава 10. Препроцесор і коментарі
- Частина II. Стандарт С99
- Глава 11. С99
- Частина III. стандартна бібліотека
- Глава 13. Функції введення / виведення
- Глава 14. Строкові і символьні функції
- Глава 15. математичні функції
- Глава 16. Функції часу дати та локалізації
- Глава 17. Функції динамічного розподілу пам’яті
- Глава 18. службові функції
- Розділ 19. Функції двобайтових символів
- Глава 20. Бібліотечні засоби, додані у версії С99
- Частина IV. Алгоритми та програми
- Глава 21. Сортування і пошук
- Глава 22. Черги, стеки, пов’язані списки і дерева
- Глава 23. розріджені масиви
- Глава 24. Синтаксичний розбір і обчислення виразів
- Глава 25. Рішення задач за допомогою штучного інтелекту
- Частина V. Розробка програм за допомогою С
- Глава 26. Створення скелета програми для Windows 2000
- Глава 27. Проектування програм за допомогою С
- Частина VI. Інтерпретатор мови С
- Глава 29. Інтерпретатор мови С