Informazioni di riferimento sul linguaggio C/C++ e sulle librerie standard

Questa sezione della documentazione contiene il contenuto di riferimento per l'implementazione Microsoft dei linguaggi C e C++ standard ISO. Le informazioni di riferimento sul linguaggio includono la documentazione per il preprocessore, gli intrinseci del compilatore e i linguaggi di assembly supportati.

La documentazione per la libreria di runtime C, la libreria standard C++ e diverse altre librerie disponibili con il compilatore Microsoft C/C++ (MSVC) sono disponibili qui.

Informazioni di riferimento sul linguaggio

Linguaggio C
Informazioni di riferimento per l'implementazione Microsoft del linguaggio C.

Linguaggio C++
Contenuto di riferimento per l'implementazione Microsoft del linguaggio C++.

Preprocessore C/C++
Contenuto di riferimento per il preprocessore usato da C e C++.

Intrinseci del compilatore
Descrive le funzioni intrinseche disponibili in Microsoft C e C++ per architetture x86, ARM, ARM64 e x64.

Assembler inline
Viene illustrato come usare l'assembler inline di Visual C/C++ con i processori x86.

Informazioni di riferimento per l'assembler ARM
Fornisce materiale di riferimento per l'assembler ARM Microsoft (ARMASM) e gli strumenti correlati.

Informazioni di riferimento per l'assembler macro Microsoft
Fornisce materiale di riferimento per l'assembler Macro Microsoft (MASM).

Riferimento alle librerie

Librerie standard

Libreria di runtime C
Riferimento per l'implementazione Microsoft della libreria di runtime C (CRT), talvolta definita Universal CRT.

Libreria standard C++
Riferimento per l'implementazione Microsoft della libreria standard C++.

Librerie per applicazioni Windows

MFC/ATL
Documentazione per le librerie di classi Microsoft Foundation Classes (MFC) e Active Template Library (ATL).

Librerie aggiuntive

C++ AMP (C++ Accelerated Massive Parallelism)
Classi che consentono l'uso di processori grafici moderni per la programmazione per utilizzo generico.

Runtime di concorrenza
Classi che semplificano la scrittura di programmi che usano il parallelismo dei dati o il parallelismo delle attività.

OpenMP
Informazioni di riferimento per l'implementazione Microsoft dell'API OpenMP.

Libreria SafeInt
Libreria portabile che può essere usata con MSVC, GCC o Clang per evitare gli overflow interi.

Librerie di accesso ai dati per supportare l'accesso ai dati tramite ATL o MFC e servizi legacy come OLE DB e ODBC.

Windows Runtime (WinRT) con C++
C++/WinRT è una proiezione del linguaggio C++ 17 interamente standard e moderna per le API di Windows Runtime (WinRT), implementata come libreria basata su file di intestazione.

Libreria modelli C++ per Windows Runtime
Libreria di modelli legacy per Windows Runtime, sostituita da C++/WinRT.