Версії стандарту 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 сторінки:
Tim Song також підтримує створені HTML та PDF версії TS для мереж та діапазонів.