Conformité ANSI C
La convention d’affectation de noms pour tous les identificateurs spécifiques à Microsoft dans le système d’exécution (telles que les fonctions, les macros, les constantes, les variables et les définitions de type) est conforme aux normes ANSI/ISO C. Dans cette documentation, toute fonction du Runtime qui suit les normes ANSI/ISO C est indiquée comme étant compatible ANSI. Les applications compatibles ANSI doivent utiliser uniquement ces fonctions compatibles ANSI.
Les noms des fonctions spécifiques à Microsoft et les variables globales commencent par un trait de soulignement simple. Ces noms ne peuvent être remplacés que localement, dans la portée de votre code. Par exemple, lorsque vous incluez des fichiers d’en-tête de Runtime Microsoft, vous pouvez toujours substituer localement la fonction spécifique à Microsoft nommée _open
en déclarant une variable locale du même nom. Toutefois, vous ne pouvez pas utiliser ce nom pour votre propre fonction globale ou variable globale.
Les noms de macros spécifiques et constantes manifestes spécifiques à Microsoft commencent par deux traits de soulignement, ou avec un seul trait de soulignement suivi immédiatement d’une lettre majuscule. L’étendue de ces identificateurs est absolue. Par exemple, vous ne pouvez pas utiliser l’identificateur _UPPER
spécifique à Microsoft pour cette raison.