Интернет-справочники C
Я изучал C-программирование в колледже несколько лет назад и тогда разработал несколько средних приложений (ничего серьезного). Теперь мне нужно разработать более "продвинутые" приложения на C (включая потоки POSIX и RPC), но сейчас я немного устала даже от основ.
Может ли кто-нибудь порекомендовать мне хорошие справочные руководства C? Это может помочь мне быстрее настроиться.
9 ответов
Ссылка на стандартную библиотеку C (как C89, так и C99)- Справочное руководство по библиотеке C89
- Учебник по GNU C (больше, чем просто учебник, довольно полезный справочник)
Я получил все это из предыдущего аналогичного вопроса на SO. Я хотел бы отдать должное оригинальным постерам, но, к сожалению, не могу найти этот вопрос.
Для самой основы я нашел эту справочную карточку очень полезной. Не помогает с более продвинутыми функциями, но может помочь избавиться от ржавчины.
Не забывайте справочные страницы. Если вы разрабатываете на любой платформе UNIX (Linux, BSD, Cygwin), вы почти всегда можете сделать что-то вроде man printf
или же info printf
получить документацию для любой библиотечной функции.
Это не онлайн, но лучший вариант C - Harbison & Steele (да, он лучше, чем K&R).
Вы можете получить 4-е издание для основной поставки (я не знаю, какие улучшения были сделаны в 5-м издании):
На сегодняшний день лучшая ссылка на C - это "Язык программирования C" Кернигана и Ритчи в форме "мертвого дерева". Это компактно и полно.
Для онлайн-справки вы можете попробовать Brian Kernighan's Programming in C Tutorial.
Я бы рекомендовал прочитать FAQ по comp.lang.c хотя бы один раз, чтобы избавиться от ржавчины. Для справочных материалов вы можете получить копию стандарта C, последняя версия C99 с TC3 доступна бесплатно здесь, для C89 последняя версия доступна в виде текстового файла или вы можете взять копию Аннотированный стандарт ANSI C на несколько долларов и имеет печатную копию фактического стандарта (просто игнорируйте "аннотации" на страницах справа). Поскольку вы используете POSIX, вы, возможно, захотите поближе познакомиться со спецификацией Single Unix, которая включает в себя библиотеку Standard C, а также функции POSIX, вы можете читать / загружать SUSv3 в открытой группе (регистрация необходима, но бесплатная и быстрая).
Для автономного ресурса я бы также рекомендовал справочное руководство C: A (5-е издание) от Harbison & Steele, в котором подробно рассматриваются все языковые функции и стандартные функции языка C, а также документируются различия между различными стандартными версиями.
Лучшая онлайн-справка для C и C++, вероятно, www.cplusplus.com
QuantumPete
книга C свободно доступна онлайн. Это не совсем справочное руководство, но все же довольно хороший ресурс. С веб-сайта:
Это онлайн-версия The C Book, второго издания Майка Банахана, Деклана Брэди и Марка Дорана, первоначально опубликованная Addison Wesley в 1991 году. Эта версия сделана свободно доступной.
Хотя эта книга больше не печатается, ее содержание по-прежнему очень актуально сегодня. Язык C по-прежнему популярен, особенно для программного обеспечения с открытым исходным кодом и встроенного программирования. Мы надеемся, что эта книга будет полезна или, по крайней мере, интересна людям, использующим C.