2009-12-20 4 views
2

После того, как возникло недоразумение «программистов на C/C++» с неописанным/существующим языком «C/C++» и, в конце концов, вопрос закрыт, я решил аннулировать его ,Каковы основные спецификации C/C++

Я проголосовал за его удаление и планировал разделить вопрос на две части (спецификация языка C, компиляторы и их версия diffs, а также спецификации языка C++, компиляторы и их версии), но возникает вопрос с (плохо сформированный) ответы не могут быть удалены.

Это был большой откат для моего опыта SO ... не может реформировать неправильно закрытый плохо ответный вопрос ... ох.

+4

Было бы проще и точнее просто прочитать спецификацию. Уже существует более чем достаточно программистов на C++, после вторых неполных ссылок. – jalf

+0

Да, этот вопрос действительно не точен. Я имею в виду, что самый проголосовавший не-ответ - это тот, кто указывает на то, что не подразумевалось/не было написано. И будет лучше, чтобы описания стандартов C и C++ и соответствующая информация были объяснены ртом или googling. Кстати, по какому достоинству является wiki-флагом «какова основная спецификация c/C++», не является допустимым вопросом программирования? – jpinto3912

ответ

1

Рабочая группа ISO C будет хорошим началом: http://www.open-std.org/JTC1/SC22/WG14/. Но там очень сложно найти что-нибудь.

+0

Не отличное место для начала, а? –

13

Существует не такая вещь, как язык «C/C++». Эти два языка имеют совершенно разные языковые стандарты и различаются по многим причинам. Если вы хотите понять C или C++, я предлагаю (и это верно для любого языка);

  • прочитайте книгу, составленную одним из авторов этого языка. Для C это были бы Kernighan и Ritchie 2nd Ed, а для C++ - Stroustrup's The C++ Programming Language, 3rd Ed.

  • , когда вам удобно с языком, получите копию языкового стандарта.

И я могу также сказать, что во всем мое время, используя Интернет, я никогда не находил онлайн ресурс для C++, которые могли бы подойти к качеству имеющейся бумажной документации.

+7

+1 Нет такой вещи, как C/C++ –

+1

+1 Stroustrup сказал, что когда есть сообщество C/C++ *, но нет такого понятия, как язык C/C++. – AraK

+1

Я не думаю, что OP предположил, что существует язык C/C++, и он сказал «спецификации» не «спецификацию», поэтому я не думаю, что вы противоречите ему. Термин C/C++ может на законных основаниях ссылаться на «оба языка, называемые C и C++», а не на «один язык под C/C++». Более того, C и C++ имеют общее подмножество и родословную и поэтому похожи на столько, сколько они Существует большая причина, почему большинство, если не все компиляторы C++, также являются компиляторами C (и часто изначально были проданы с «C/C++», написанными на коробке и в документации). – Clifford

Смежные вопросы