C dan C++ di Visual Studio

Catatan

Dokumentasi pengembang ini berlaku untuk Visual Studio 2022. Untuk melihat dokumentasi untuk versi Visual Studio pilihan Anda, gunakan kontrol pemilih Versi. Kontrol tersebut dapat ditemukan di bagian atas daftar isi pada halaman ini.

Jika mencari paket Microsoft Visual C++ Redistributable sehingga Anda dapat menjalankan program, lihat unduhan Visual C++ terbaru yang didukung.

Catatan

Dokumentasi pengembang ini berlaku untuk Visual Studio 2019. Untuk melihat dokumentasi untuk versi Visual Studio pilihan Anda, gunakan kontrol pemilih Versi. Kontrol tersebut dapat ditemukan di bagian atas daftar isi pada halaman ini.

Jika mencari paket Microsoft Visual C++ Redistributable sehingga Anda dapat menjalankan program, lihat unduhan Visual C++ terbaru yang didukung.

Catatan

Dokumentasi pengembang ini berlaku untuk Visual Studio 2017. Untuk melihat dokumentasi untuk versi Visual Studio pilihan Anda, gunakan kontrol pemilih Versi. Kontrol tersebut dapat ditemukan di bagian atas daftar isi pada halaman ini.

Jika mencari paket Microsoft Visual C++ Redistributable sehingga Anda dapat menjalankan program, lihat unduhan Visual C++ terbaru yang didukung.

Catatan

Dokumentasi pengembang ini berlaku untuk Visual Studio 2015. Untuk melihat dokumentasi untuk versi Visual Studio pilihan Anda, gunakan kontrol pemilih Versi. Kontrol tersebut dapat ditemukan di bagian atas daftar isi pada halaman ini.

Jika mencari paket Microsoft Visual C++ Redistributable sehingga Anda dapat menjalankan program, lihat unduhan Visual C++ terbaru yang didukung.

Microsoft Visual C++ (MSVC) mengacu pada alat dan pustaka pengembangan bahasa C++, C, dan perakitan yang tersedia sebagai bagian dari Visual Studio di Windows. Alat dan pustaka ini memungkinkan Anda membuat aplikasi desktop dan server Windows asli, aplikasi Platform Windows Universal (UWP), atau aplikasi dan pustaka terkelola yang menggunakan .NET Framework. Buat pustaka lintas platform dan aplikasi yang berjalan di Windows, Linux, Android, dan iOS. Anda dapat menggunakan MSVC untuk menulis apa pun mulai dari aplikasi konsol sederhana hingga aplikasi yang paling canggih dan kompleks untuk desktop Windows. Tulis driver perangkat dan komponen sistem operasi atau game lintas platform untuk perangkat seluler. Targetkan apa pun dari perangkat IoT terkecil hingga komputasi performa tinggi multi-server di cloud Azure.

Visual Studio 2015, 2017, 2019, dan 2022 dapat diinstal berdampingan. Anda dapat menggunakan Visual Studio 2019 (toolset pengompilasi v142) atau Visual Studio 2017 (v141) untuk mengedit dan membangun program menggunakan toolset dari Visual Studio 2017 (v141) dan Visual Studio 2015 (v140).

Terbaru untuk C++ di Visual Studio

Yang Baru untuk C++ di Visual Studio 2022
Cari tahu apa yang baru di Visual Studio 2022.

Yang Baru untuk C++ di Visual Studio 2019
Cari tahu apa yang baru di Visual Studio 2019.

Yang Baru untuk C++ di Visual Studio 2017
Cari tahu apa yang baru di Visual Studio 2017.

Terbaru untuk C++ di Visual Studio 2003 hingga 2015
Cari tahu yang baru dalam C++ untuk setiap versi Visual Studio dari 2003 hingga 2015.

Peningkatan kesesuaian C++ di Visual Studio
Pelajari peningkatan kesesuaian C++ di Visual Studio.

Kesesuaian bahasa Microsoft C/C++
Temukan status kesuaian bahasa tingkat fitur di pengompilasi MSVC berdasarkan versi Visual Studio.

Riwayat perubahan Microsoft C/C++ 2003 - 2015
Pelajari perubahan yang melanggar dalam versi sebelumnya.

Instal Visual Studio C++ dan tingkatkan dari versi yang lebih lama

Instal dukungan C++ di Visual Studio
Unduh Visual Studio dan instal toolset Microsoft C/C++.

Panduan porting dan peningkatan Microsoft C++
Panduan untuk kode porting dan memutakhirkan proyek ke Visual Studio 2015 atau yang lebih baru. Manfaatkan kesamaan kompilator yang lebih besar dengan standar C++, waktu kompilasi yang sangat ditingkatkan, dan fitur keamanan seperti mitigasi Spectre.

Alat dan fitur C++ dalam edisi Visual Studio
Cari tahu berbagai edisi Visual Studio.

Platform yang didukung
Cari tahu platform yang didukung pengompilasi Microsoft C/C++.

Pelajari C++ menggunakan Visual Studio

Selamat datang kembali di C++
Pelajari selengkapnya tentang teknik pemrograman C++ modern berdasarkan C++11 dan yang lebih baru yang memungkinkan Anda menulis kode dengancepat dan aman serta menghindari banyak jebakan pemrograman gaya C.

C++ Standar
Pelajari C++, dapatkan gambaran umum tentang C++ Modern, serta temukan tautan ke buku, artikel, diskusi, dan acara

Pelajari Visual Studio dan buat proyek C++ pertama Anda
Mulai pelajari cara menulis C++ di Visual Studio.

Sampel C++ Visual Studio
Informasi tentang sampel kode C++ yang disediakan oleh Microsoft.

Alat pengembangan C/C++ Visual Studio

Gambaran umum pengembangan C++ di Visual Studio
Cara menggunakan IDE Visual Studio untuk membuat proyek, mengedit kode, menautkan ke pustaka, mengompilasi, men-debug, membuat pengujian unit, melakukan analisis statis, menyebarkan, dan banyak lagi.

Proyek dan sistem build
Cara membuat dan mengonfigurasi proyek C++ Visual Studio, proyek CMake, dan jenis proyek lainnya dengan opsi pengompilasi dan penaut MSVC.

Menulis dan merefaktor kode C++
Cara menggunakan fitur produktivitas di editor C++ untuk merefaktor, menavigasi, memahami, dan menulis kode.

Debugging kode asli
Gunakan debugger Visual Studio dengan proyek C++.

Analisis kode untuk gambaran umum C/C++
Gunakan anotasi SAL atau pemeriksa Panduan Inti C++ untuk melakukan analisis statis.

Tulis pengujian unit untuk C/C++ di Visual Studio
Buat pengujian unit menggunakan Microsoft Unit Testing Framework untuk C++, Google Test, Boost.Test, atau CTest.

Menulis aplikasi C/C++ menggunakan Visual Studio

Jenis aplikasi desktop Windows C++
Pelajari cara membuat aplikasi desktop C++ asli tradisional untuk Windows.

Pemrograman .NET dengan C++/CLI
Pelajari cara membuat DLL yang memungkinkan interoperabilitas antara program C++ dan .NET asli yang ditulis dalam bahasa seperti C# atau Visual Basic.

Aplikasi Universal Windows (C++)
Temukan panduan dan konten referensi di Pusat Pengembang Windows. Untuk informasi pengembangan aplikasi UWP, lihat Pengantar Universal Windows Platform dan Membuat aplikasi UWP pertama Anda menggunakan C++.

Pemrograman Linux
Gunakan IDE Visual Studio untuk membuat kode dan menyebarkan ke mesin Linux jarak jauh untuk kompilasi dengan GCC.

Membuat C/C++ DLL di Visual Studio
Cari tahu cara menggunakan Win32, ATL, dan MFC untuk membuat DLL desktop Windows. Menyediakan informasi tentang cara mengkompilasi dan mendaftarkan DLL Anda.

Pemrograman paralel
Pelajari cara menggunakan Pustaka Pola Paralel, C++ AMP, OpenMP, dan fitur lain yang terkait dengan multithreading di Windows.

Praktik terbaik keamanan
Pelajari cara melindungi aplikasi dari kode berbahaya dan penggunaan yang tidak sah.

Pemrograman cloud dan web
Di C++, Anda memiliki beberapa opsi untuk terhubung ke web dan cloud.

Akses data
Koneksi ke database menggunakan ODBC dan OLE DB.

Teks dan string
Pelajari penggunaan enkode serta format teks dan string yang berbeda untuk pengembangan lokal dan internasional.

Referensi bahasa C/C++

Referensi bahasa C++
Panduan referensi untuk implementasi bahasa pemrograman C++ Microsoft.

Referensi bahasa C
Panduan referensi untuk implementasi bahasa pemrograman C Microsoft.

Referensi praprosesor C/C++
Referensi umum untuk praprosesor bahasa C dan C++ bersama.

Referensi bahasa C++/CX
Panduan referensi ekstensi Microsoft ke bahasa C++ untuk membuat aplikasi C++ Universal Windows Platform, komponen runtime C++ Windows yang dapat digunakan oleh aplikasi Windows berbasis JavaScript, dan game Windows DirectX, serta aplikasi yang intensif grafis.

Referensi bahasa C++/CLI
Standar ECMA untuk bahasa pemrograman C++/CLI.

Intrinsik pengompilasi dan bahasa perakitan
Panduan untuk intrinsik pengompilasi yang didukung atau diimplementasikan oleh pengompilasi Microsoft C/C++ di setiap platform.

Pustaka C/C++ tersedia di Visual Studio

Bagian berikut ini menyediakan informasi tentang berbagai pustaka C dan C++ yang disertakan dalam Visual Studio.

Referensi pustaka runtime C
Termasuk alternatif yang ditingkatkan keamanan untuk fungsi yang diketahui menimbulkan masalah keamanan.

Pustaka standar C++
Pustaka Standar C++.

Active Template Library (ATL)
Dukungan untuk komponen dan aplikasi COM.

Pustaka Microsoft Foundation Class (MFC)
Dukungan untuk membuat aplikasi desktop yang memiliki antarmuka pengguna tradisional atau gaya Office.

Parallel Patterns Library (PPL)
Algoritma asinkron dan paralel yang dieksekusi pada CPU.

C++ AMP (C++ Accelerated Massive Parallelism)
Algoritma paralel yang dieksekusi secara besar-besaran pada CPU.

Windows Runtime Template Library (WRL)
Aplikasi dan komponen Universal Windows Platform (UWP).

Pemrograman .NET dengan C++/CLI
Pemrograman untuk runtime bahasa umum (CLR).

Pustaka C++ sumber terbuka pihak ketiga di Visual Studio

Alat baris perintah vcpkg lintas platform sangat menyederhanakan penemuan dan penginstalan lebih dari 900 pustaka sumber terbuka C++. Untuk informasi selengkapnya, lihat vcpkg.

Umpan balik dan komunitas Visual Studio C++

Tanya Jawab Microsoft Learn
Microsoft Learn menghosting forum yang dapat dicari untuk pertanyaan dan jawaban. Tambahkan tag C++ ke postingan Anda untuk bantuan komunitas tentang masalah terkait C++.

Cara melaporkan masalah dengan toolset Microsoft C++
Pelajari cara membuat laporan kesalahan yang efektif terhadap toolset Microsoft C/C++ (pengompilasi, penaut, dan alat lainnya), serta cara untuk mengirimkan laporan Anda.

Blog Tim Microsoft C++
Pelajari selengkapnya tentang fitur baru dan informasi terbaru dari pengembang alat C++ di Visual Studio.

Komunitas Pengembang Visual Studio C++
Dapatkan bantuan, bug file, dan buat saran untuk C++ di Visual Studio.