Partilhar via


Conformidade com o ANSI C

A convenção de nomenclatura para todos os identificadores específicos da Microsoft no sistema de runtime (como funções, macros, constantes, variáveis e definições de tipo) adere aos padrões ANSI/ISO C. Nessa documentação, qualquer função de tempo de execução que segue os padrões ANSI/ISO C é registrada como sendo compatível com ANSI. Os aplicativos em conformidade com ANSI devem usar apenas essas funções compatíveis com o ANSI.

Os nomes de funções específicas e de variáveis globais da Microsoft começam com um sublinhado simples. Esses nomes podem ser substituídos apenas localmente, dentro do escopo do seu código. Por exemplo, quando você inclui arquivos de cabeçalho de tempo de execução da Microsoft, ainda pode substituir localmente a função específica da Microsoft chamada _open declarando uma variável local de mesmo nome. No entanto, você não pode usar esse nome em sua própria função global ou variável global.

Os nomes de macros e constantes de manifesto específicas da Microsoft começam com dois sublinhados ou com um único sublinhado à esquerda seguido imediatamente por uma letra maiúscula. O alcance de tais identificadores é absoluto. Por exemplo, você não pode usar o identificador _UPPER específico da Microsoft por esse motivo.

Confira também

Compatibilidade