Соответствие стандартам ANSI C
Соглашение об именах для всех идентификаторов Майкрософт-специфического в системе среды выполнения (например функции, макросы, константы, переменные и определения типа) ANSI-совместимый.В этой документации, любая функция среды выполнения, которая соответствовать стандартам ANSI/ISO c# замечена как совместимые ANSI.Приложения должны использовать только ANSI-совместимого этих функций совместимости ANSI.
Имена функций и глобальных переменных Майкрософт-специфического начинаются с одного символа подчеркивания.Эти имена могут быть переопределены только локально, в области кода.Например, при включении файлы заголовка среды выполнения (Майкрософт), все же можно локально переопределить функцию Майкрософт-специфического _open путем объявления локальную переменную с таким же именем.Однако нельзя использовать это имя для собственных глобальных функций или глобальной переменной.
Имена макросов и Майкрософт-специфического манифестов константы начинаются с 2, символами подчеркивания или отдельный символ подчеркивания в начале непосредственно за заглавной буквой.Область этих идентификаторов абсолютна.Например, нельзя использовать идентификатор Майкрософт-специфического _UPPER по этой причине.