C11
出自 cppreference.com
< c
ISO/IEC 9899:2011,亦稱為 C11。
目錄 |
[編輯] 已棄用功能
[編輯] 已移除功能
[編輯] 新語言功能
- 多執行緒環境
- 增強的記憶體對齊支援
- Unicode 支援
- 泛型選擇運算式 (_Generic)
- 無回傳函式 (_Noreturn)
- 匿名 結構 (struct) 與 聯集 (union) 成員
- 更精細的 求值順序
- 延長 暫存物件 的生命週期
- _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