|
1 | 1 | --- |
2 | | -title: "ANSI C Compliance" |
3 | | -description: "An overview of Microsoft C runtime naming conventions for ANSI C compliance." |
| 2 | +title: "ANSI C Conformance" |
| 3 | +description: "An overview of Microsoft C runtime naming conventions for ANSI C conformance." |
4 | 4 | ms.date: "11/04/2016" |
5 | 5 | ms.topic: "conceptual" |
6 | 6 | f1_keywords: ["Ansi"] |
7 | | -helpviewer_keywords: ["underscores, leading", "compatibility [C++], ANSI C", "compliance with ANSI C", "conventions [C++], Microsoft extensions", "underscores", "naming conventions [C++], Microsoft library", "ANSI [C++], C standard", "Microsoft extensions naming conventions"] |
| 7 | +helpviewer_keywords: ["underscores, leading", "compatibility [C++], ANSI C", "conformance with ANSI C", "conventions [C++], Microsoft extensions", "underscores", "naming conventions [C++], Microsoft library", "ANSI [C++], C standard", "Microsoft extensions naming conventions"] |
8 | 8 | ms.assetid: 6be271bf-eecf-491a-a928-0ee2dd60e3b9 |
9 | 9 | --- |
10 | | -# ANSI C Compliance |
| 10 | +# ANSI C Conformance |
11 | 11 |
|
12 | | -The naming convention for all Microsoft-specific identifiers in the run-time system (such as functions, macros, constants, variables, and type definitions) is ANSI-compliant. In this documentation, any run-time function that follows the ANSI/ISO C standards is noted as being ANSI compatible. ANSI-compliant applications should only use these ANSI compatible functions. |
| 12 | +The naming convention for all Microsoft-specific identifiers in the run-time system (such as functions, macros, constants, variables, and type definitions) conforms to the ANSI/ISO C standards. In this documentation, any run-time function that follows the ANSI/ISO C standards is noted as being ANSI compatible. ANSI-conforming applications should only use these ANSI compatible functions. |
13 | 13 |
|
14 | | -The names of Microsoft-specific functions and global variables begin with a single underscore. These names can be overridden only locally, within the scope of your code. For example, when you include Microsoft run-time header files, you can still locally override the Microsoft-specific function named `_open` by declaring a local variable of the same name. However, you cannot use this name for your own global function or global variable. |
| 14 | +The names of Microsoft-specific functions and global variables begin with a single underscore. These names can be overridden only locally, within the scope of your code. For example, when you include Microsoft run-time header files, you can still locally override the Microsoft-specific function named `_open` by declaring a local variable of the same name. However, you can't use this name for your own global function or global variable. |
15 | 15 |
|
16 | | -The names of Microsoft-specific macros and manifest constants begin with two underscores, or with a single leading underscore immediately followed by an uppercase letter. The scope of these identifiers is absolute. For example, you cannot use the Microsoft-specific identifier **_UPPER** for this reason. |
| 16 | +The names of Microsoft-specific macros and manifest constants begin with two underscores, or with a single leading underscore immediately followed by an uppercase letter. The scope of these identifiers is absolute. For example, you can't use the Microsoft-specific identifier **_UPPER** for this reason. |
17 | 17 |
|
18 | 18 | ## See also |
19 | 19 |
|
|
0 commit comments