ANSI C 準拠

ランタイム システムのすべての Microsoft 固有の識別子の名前付け規則 (関数マクロ定数変数および typedef など) ANSI 準拠しています。このドキュメントではANSI/ISO の C 規格に準拠したランタイム関数が表示されANSI 互換であると解釈されます。ANSI 対応アプリケーションでは ANSI これらの互換性のある関数だけで使用してください。

Microsoft 固有の関数とグローバル変数には名前にアンダースコア () が付きます。これらの名前はコードのスコープ内ではローカルでのみオーバーライドできます。たとえばMicrosoft ランタイム ヘッダー ファイルが含まれている場合は同じ名前のローカル変数をで宣言して設定にかかわらずローカルの Microsoft 固有関数名 _open をオーバーライドできます。ただし独自のグローバル関数またはグローバル変数の場合この名前は使用できません。

Microsoft 固有のマクロとマニフェスト定数の名前は2 種類のアンダースコア (またはすぐに大文字に続く一つの先頭にアンダースコア () が付きます。これらの識別子のスコープは絶対です。たとえばMicrosoft 固有の ID を _UPPER このため使用できません。

参照

その他の技術情報

互換性