Разъяснение по бесплатной и платной стандартной спецификации C

#c

#c

Вопрос:

Я нашел (вhttp://c-faq.com/ansi/avail.html ), что «Электронная (PDF) копия доступна онлайн за 18 долларов США от www.ansi.org «.

Но в то же время я могу скачать ее бесплатно сhttp://www.open-std.org/JTC1/sc22/wg14/www/docs/n1256.pdf

Оба являются стандартами C, верно? В чем разница между ними?

Ответ №1:

Последняя является черновиком. Точная и содержащая все, что вам нужно, но в черновом виде.

Это рабочий документ WG14, но он отражает консолидированный стандарт на момент выпуска

Ответ №2:

Все документы, подобные n1234 , являются черновыми версиями стандартов. Если вам нужны реальные, опубликованные версии, вы должны приобрести их в вашей местной организации по стандартизации.

Это редко бывает необходимо, если вы не Microsoft, Borland / Unprized / Enchilada (или как они там себя называют в настоящее время), IBM или какой-либо другой разработчик компилятора. Нормальные люди вполне адекватно справляются с черновиками последней версии просто отлично.

Ответ №3:

Последний проект, получивший название C1X и одобренный для публикации, являетсяhttp://www.open-std.org/JTC1/sc22/wg14/www/docs/n1548.pdf. Это, вероятно, настолько близко к следующему стандарту, насколько вы сможете получить, не платя за формализованную версию. Лучше взять эту версию, поскольку в n1256 пропущено несколько разъяснений и исправлений.