Язык программирования C

Скачать в pdf «Язык программирования C»


Приложение А является справочником по языку, но не описанием стандарта, хотя мы и попытались изложить все основные элементы стандарта в сжатом виде. Справочник задумывался как легкодоступное пособие для программистов, но отнюдь не как строгое определение языка для разработчиков компиляторов — эта роль по праву принадлежит собственно стандарту. Приложение Б содержит краткое описание средств стандартной библиотеки. Оно также задумывалось как справочник для программистов, но не для раз-работников компиляторов. Приложение В содержит список изменений, внесенных в язык С со времени первого издания книги.


Как говорилось в предисловии к первому изданию, язык С “становится все удобнее по мере того, как приобретается опыт работы с ним”. После нескольких десятилетий работы мы не изменили своего мнения. Надеемся, что эта книга поможет вам изучить С и пользоваться им как можно эффективнее.


Мы глубоко признательны нашим друзьям, без которых второе издание книги не вышло бы в свет. Джон Бентли (Jon Bentley), Дуг Гвин (Doug Gwyn), Дуг Макилрой (Doug Mcllroy), Питер Нельсон (Peter Nelson) и Роб Пайк (Rob Pike) высказали вдумчивые замечания почти по каждой странице исходного текста. Мы также благодарны за тщательное прочтение рукописи таким людям, как Эл Ахо (A1 Aho), Деннис Эллисон (Dennis Allison), Джо Кэмпбелл (Joe Campbell), Дж. Р. Эмлин (G. R. Emlin), Карен Фортганг (Karen Fortgang), Аллен Холуб (Allen Holub), Эндрю Хьюм (Andrew Hume), Дэйв Кри-стол (Dave Kristol), Джон Линдерман (John Linderman), Дэйв Проссер (Dave Prosser), Джин Спаффорд (Gene Spafford) и Крис Ван Вик (Chrys Van Wyk). Ряд ценных предложений выдвинули Билл Чезвик (Bill Cheswick), Марк Керниган (Mark Kernighan), Энди Кёниг (Andy Koenig), Робин Лэйк (Robin Lake), Том Ланден (Tom London), Джим Ридз (Jim Reeds), Кловис Тондо (Clovis Tondo) и Питер Вайнбергер (Peter Weinberger). Дэйв Проссер (Dave Prosser) самым подробным образом ответил на множество вопросов, касающихся стандарта ANSI. Для текущей компиляции и тестирования наших программ мы широко использовали транслятор C++ Бьерна Страуструпа (Bjarne Stroustrup), а для окончательного тестирования Дэйв Кристол (Dave Kristol) предоставил компилятор ANSI С. Большую помощь в типографском оформлении текста оказал Рич Дрекслер (Rich Drechsler).

Скачать в pdf «Язык программирования C»