Condividi tramite


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 (parallelismo massivo accelerato C++)
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 proxy
Libreria C++20 solo intestazione per l'uso del polimorfismo in C++ senza ereditarietà. Per informazioni di riferimento sulle API, vedere Specifiche proxy 3

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

Librerie di accesso ai dati
Librerie per supportare l'accesso ai dati tramite ATL o MFC e servizi legacy, ad esempio 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.