Интернет-справочники C

Я изучал C-программирование в колледже несколько лет назад и тогда разработал несколько средних приложений (ничего серьезного). Теперь мне нужно разработать более "продвинутые" приложения на C (включая потоки POSIX и RPC), но сейчас я немного устала даже от основ.

Может ли кто-нибудь порекомендовать мне хорошие справочные руководства C? Это может помочь мне быстрее настроиться.

9 ответов

Решение

Я получил все это из предыдущего аналогичного вопроса на SO. Я хотел бы отдать должное оригинальным постерам, но, к сожалению, не могу найти этот вопрос.

Для самой основы я нашел эту справочную карточку очень полезной. Не помогает с более продвинутыми функциями, но может помочь избавиться от ржавчины.

Не забывайте справочные страницы. Если вы разрабатываете на любой платформе UNIX (Linux, BSD, Cygwin), вы почти всегда можете сделать что-то вроде man printf или же info printf получить документацию для любой библиотечной функции.

Это не онлайн, но лучший вариант C - Harbison & Steele (да, он лучше, чем K&R).

Вы можете получить 4-е издание для основной поставки (я не знаю, какие улучшения были сделаны в 5-м издании):

https://rads.stackru.com/amzn/click/com/0133262243

На сегодняшний день лучшая ссылка на 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.

Другие вопросы по тегам