PDF версии стандарта
По состоянию на 1 сентября 2014 года лучшими местоположениями по цене для документов стандартов C и C ++ в формате PDF являются:
Обычно вы не можете получить старые версии стандарта (любого стандарта) непосредственно от органов по стандартизации вскоре после выпуска новой редакции стандарта. Таким образом, стандарты для C89, C90, C99, C ++ 98, C ++ 03 будет трудно найти для приобретения у органа по стандартизации. Если вам нужна старая версия стандарта, проверьте Techstreet как один из возможных источников. Например, он все еще может предоставить канадскую версию стандарта CAN / CSA-ISO / IEC 9899: 1990 в формате PDF за плату.
Электронные версии стандарта без PDF
Печатные версии стандарта
Печатные копии стандартов можно получить в национальных органах по стандартизации и ISO, но они очень дороги.
Если вам нужна бумажная копия стандарта C90 за гораздо меньшие деньги, чем указанная выше, вы можете найти дешевую использованную копию книги Херба Шильдта « Аннотированный стандарт ANSI» на Amazon , в которой содержится фактический текст стандарта (полезно). и комментарий к стандарту (менее полезный - он содержит несколько опасных и вводящих в заблуждение ошибок).
Стандарты C99 и C ++ 03 доступны в виде книг от Wiley и BSI (Британский институт стандартов):
Черновые версии комитета по стандартам (бесплатно)
Рабочие проекты будущих стандартов часто доступны на веб-сайтах комитета:
Если вы хотите получить черновики от текущих или более ранних стандартов C / C ++, есть некоторые бесплатные в Интернете:
Для C:
Для C ++:
Обратите внимание, что эти документы не совпадают со стандартом, хотя версии непосредственно перед заседаниями, на которых принимается решение о стандарте, обычно очень близки к тому, что содержится в окончательном стандарте. Версии FCD (финального комитета) защищены паролем; Вы должны быть в комитете по стандартам, чтобы получить их.
Даже несмотря на то, что черновые версии могут быть очень близки к окончательно утвержденным версиям стандартов, некоторые из редакторов этого поста настоятельно рекомендуют вам получить копии фактических документов, особенно если вы планируете указывать их в качестве ссылок. Конечно, голодающие студенты должны идти вперед и использовать шашки, если они привязаны к деньгам.
Похоже, что, если вы готовы и можете подождать несколько месяцев после ратификации стандарта, поиск «INCITS / ISO / IEC» вместо «ISO / IEC», когда поиск стандарта является ключевым. Таким образом, один из редакторов этого поста смог найти стандарты C11 и C ++ 11 по разумным ценам. Например, если вы ищете «INCITS / ISO / IEC 9899: 2011» вместо «ISO / IEC 9899: 2011» на webstore.ansi.org, вы найдете версию PDF по разумной цене.
Сайт https://wg21.link/ предоставляет ссылки на короткие URL-адреса на текущий рабочий проект C ++ и проекты стандартов, а также документы комитета:
Текущий проект стандарта поддерживается как источники LaTeX на Github . Эти источники могут быть преобразованы в HTML с помощью cxxdraft-htmlgen . Следующие сайты поддерживают сгенерированные HTML-страницы:
Тим Сонг также поддерживает созданные HTML и PDF версии Networking TS и Ranges TS.