Şu anda C11 spesifikasyonunun bir taslağını okuyorum . Yeni sunulan anahtar kelimeler: _Bool, _Alignof, _Atomictümü standart ayrılmış anahtar kelimeler yerine özel uzantılar gibi hissediyor struct, union, int.
Standardın temelde standart uzantılardan oluştuğunu anlıyorum ... ama yine de, bu korkunç! Belki yakında __Long_Long_Reallylong_Integer_MSVC_2020_tstandartta sürünen ile sona erecek !
Standart olmayan kodun geriye dönük uyumluluğu, anahtar kelimelerin yeni stilinin tek nedeni midir?
<stdbool.h>başlık dosyası, gibi bir önişlemci makrosu içermelidir #define bool _Bool. Bu, geriye dönük uyumluluğu koruduğundan düzgün bir çözümdür, ancak yeni başlık dosyasını içeren yeni kodların daha çekici sözdizimini kullanmasına izin verir.