C11
來自 cppreference.com
< c
ISO/IEC 9899:2011,又稱 C11。
目錄 |
[編輯] 過時特性
[編輯] 移除特性
[編輯] 新語言特性
- 多執行緒環境
- 增強對齊支援
- Unicode 支援
- 泛型選擇表示式 (_Generic)
- 不返回函式 (_Noreturn)
- 匿名 結構體 和 聯合體 成員
- 細粒度求值順序
- 擴充套件臨時物件的生命週期
- _Static_assert
- 可分析性
[編輯] 可選特性的特性測試宏
- __STDC_ANALYZABLE__
- 指示支援可分析性。
- __STDC_LIB_EXT1__
- 指示支援邊界檢查函式。
- __STDC_NO_ATOMICS__
- 指示不支援原子物件和原子操作庫。
- __STDC_NO_COMPLEX__
- 指示不支援複數型別和複數數學函式。
- 這些特性在 C99 中是強制性的。
- __STDC_NO_THREADS__
- 指示不支援執行緒區域性儲存和執行緒支援庫。
- __STDC_NO_VLA__
- 指示不支援變長陣列和可變修改型別。
- 這些特性在 C99 中是強制性的。
[編輯] 新庫特性
[編輯] 新標頭檔案
[編輯] 庫特性
- 併發支援庫
- aligned_alloc()
- UTF-16/32 類型別名
- UTF-16/32 轉換函式
- quick_exit
- at_quick_exit
- fopen() 和 freopen() 的獨佔模式 ("x")
- 邊界檢查函式
- timespec
- timespec_get()
- CMPLX(F|L)?
- 新的數值限制宏
- 執行緒區域性 errno
[編輯] 缺陷報告
Template:c/language/history/DR11