Поделиться через


Совместимость ANSI с C

Соглашение об именовании для всех относящихся к системам Microsoft идентификаторов в системе времени выполнения (например, функций, макросов, констант, переменных и определений типов) соответствует согласно стандарту ANSI. В этой документации любая функция времени выполнения, которая соответствует стандартам ANSI/ISO C помечена как ANSI-совместимая. ANSI-совместимые приложения должны использовать только эти соответствующие стандарту ANSI функции.

Имена функций и глобальных переменных, которые относятся к системам Microsoft начинаются с одного символа подчеркивания. Эти имена можно переопределить только локально, находясь в области действия кода. Например, при включении файлов заголовков времени выполнения Microsoft, по-прежнему можно локально переопределить функцию для систем Microsoft с именем _open, объявив локальную переменную с таким же именем. Однако нельзя использовать это имя для собственных глобальных функций или глобальных переменных.

Имена относящихся к системам Microsoft макросов и констант манифеста начинаются двумя символами подчеркивания или одним ведущий символом подчеркивания с идущей за ним прописной буквой. Область видимости этих идентификаторов абсолютна. Например, по этой причине нельзя использовать относящийся к системам Microsoft идентификатор _UPPER.

См. также

Другие ресурсы

Совместимость