C23 — це неофіційна назва наступної (після C17) головної редакції стандарту мови C. Очікується, що голосування і затвердження стандарту відбудеться у 2023-го року.
Особливості
Зміни, інтегровані в останній робочий проєкт:
- Підтримка стандарту ISO/IEC 60559:2020, поточної версії стандарту IEEE 754 для арифметики з рухомою комою.
- _Static_assert з одним аргументом
- Синтаксис стилю , атрибути
nodiscard
,maybe_unused
,deprecated
таfallthrough
- Розширена двійкова арифметика з рухомою комою, десяткова арифметика з рухомою комою
memccpy()
,strdup()
,strndup()
— схожі на функції в розширеннях POSIX і SVID C- Необхідний представлення знака Доповняльного коду
- Видалення визначень функції K&R
- Мітки можуть з'являтися перед оголошеннями та в кінці складених операторів
- Безіменні параметри у визначеннях функцій
- Двійкові літерали, такі як
0b10101010
,і специфікатор перетворення%b
для сімейства функційprintf()
- Краща підтримка використання const з масивами
- Типи загальних функції для виконання перевіреної цілочисельної арифметики (Integer overflow)
_BitInt(N)
іUnsignedBitInt(N)
для цілих чисел з точністю до розряду- #elifdef і #elifndef
- Роздільники цифр: 0xFFFF'FFFF
- Стандартизація оператора
typeof(...)
(typeof) - Змінно модифіковані типи (але не VLA в стеку) стають обов'язковою функцією
- Нульова ініціалізація за допомогою {} (включаючи ініціалізацію VLA)
- alignas, alignof, bool, true, false, static_assert, thread_local стають ключовими словами
Посилання
- C. Документи робочої групи WG14 [ 30 серпня 2014 у Wayback Machine.]
- N2731, робочий проєкт стандарту (жовтень 2021 р.) [ 14 березня 2022 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
C23 ce neoficijna nazva nastupnoyi pislya C17 golovnoyi redakciyi standartu movi C Ochikuyetsya sho golosuvannya i zatverdzhennya standartu vidbudetsya u 2023 go roku OsoblivostiZmini integrovani v ostannij robochij proyekt Pidtrimka standartu ISO IEC 60559 2020 potochnoyi versiyi standartu IEEE 754 dlya arifmetiki z ruhomoyu komoyu Static assert z odnim argumentom Sintaksis atributiv stilyu C 11 atributi nodiscard maybe unused deprecated ta fallthrough Rozshirena dvijkova arifmetika z ruhomoyu komoyu desyatkova arifmetika z ruhomoyu komoyu memccpy strdup strndup shozhi na funkciyi v rozshirennyah POSIX i SVID C Neobhidnij predstavlennya znaka Dopovnyalnogo kodu Vidalennya viznachen funkciyi K amp R Mitki mozhut z yavlyatisya pered ogoloshennyami ta v kinci skladenih operatoriv Bezimenni parametri u viznachennyah funkcij Dvijkovi literali taki yak 0b10101010 i specifikator peretvorennya b dlya simejstva funkcij printf Krasha pidtrimka vikoristannya const z masivami Tipi zagalnih funkciyi dlya vikonannya perevirenoyi cilochiselnoyi arifmetiki Integer overflow BitInt N i UnsignedBitInt N dlya cilih chisel z tochnistyu do rozryadu elifdef i elifndef Rozdilniki cifr 0xFFFF FFFF Standartizaciya operatora typeof typeof Zminno modifikovani tipi ale ne VLA v steku stayut obov yazkovoyu funkciyeyu Nulova inicializaciya za dopomogoyu vklyuchayuchi inicializaciyu VLA alignas alignof bool true false static assert thread local stayut klyuchovimi slovamiPosilannyaC Dokumenti robochoyi grupi WG14 30 serpnya 2014 u Wayback Machine N2731 robochij proyekt standartu zhovten 2021 r 14 bereznya 2022 u Wayback Machine Poperednik Standarti movi C Najnovishij