Zgodność ANSI C
Konwencja nazewnictwa dla wszystkich identyfikatorów specyficznych dla firmy Microsoft w systemie czasu wykonywania (takich jak funkcje, makra, stałe, zmienne i definicje typów) jest zgodna ze standardami ANSI/ISO C. W tej dokumentacji każda funkcja czasu wykonywania zgodna ze standardami ANSI/ISO C jest zanotowana jako zgodna ze standardami ANSI. Aplikacje zgodne ze standardem ANSI powinny używać tylko tych funkcji zgodnych ze standardem ANSI.
Nazwy funkcji specyficznych dla firmy Microsoft i zmiennych globalnych zaczynają się od jednego podkreślenia. Te nazwy można zastąpić tylko lokalnie w zakresie kodu. Na przykład w przypadku dołączania plików nagłówków czasu wykonywania firmy Microsoft można nadal lokalnie zastąpić funkcję specyficzną dla firmy Microsoft o nazwie _open
, deklarując zmienną lokalną o tej samej nazwie. Nie można jednak użyć tej nazwy dla własnej funkcji globalnej ani zmiennej globalnej.
Nazwy makr specyficznych dla firmy Microsoft i stałe manifestu zaczynają się od dwóch podkreśleń lub pojedynczego wiodącego podkreślenia bezpośrednio po wielkiej litery. Zakres takich identyfikatorów jest bezwzględny. Na przykład z tego powodu nie można użyć identyfikatora _UPPER
specyficznego dla firmy Microsoft.