Visual Studio'de C ve C++

Not

Bu geliştirici belgeleri 2022 Visual Studio geçerlidir. Tercih ettiğiniz sürüme ilişkin belgeleri görmek Visual Studio sürüm seçicisi denetimi kullanın. Bu sayfada içindekiler sayfasının en üstünde bulunur.

Bir programı çalıştıracak Microsoft Visual C++ yeniden dağıtılabilir paketi arıyorsanız, desteklenen en son sürüme bakın ve Visual C++ bakın.

Not

Bu geliştirici belgeleri 2019 Visual Studio geçerlidir. Tercih ettiğiniz sürüme ilişkin belgeleri görmek Visual Studio sürüm seçicisi denetimi kullanın. Bu sayfada içindekiler sayfasının en üstünde bulunur.

Bir programı çalıştıracak Microsoft Visual C++ yeniden dağıtılabilir paketi arıyorsanız, desteklenen en son sürüme bakın ve Visual C++ bakın.

Not

Bu geliştirici belgeleri 2017 Visual Studio geçerlidir. Tercih ettiğiniz sürüme ilişkin belgeleri görmek Visual Studio sürüm seçicisi denetimi kullanın. Bu sayfada içindekiler sayfasının en üstünde bulunur.

Bir programı çalıştıracak Microsoft Visual C++ yeniden dağıtılabilir paketi arıyorsanız, desteklenen en son sürüme bakın ve Visual C++ bakın.

Not

Bu geliştirici belgeleri 2015 Visual Studio geçerlidir. Tercih ettiğiniz sürüme ilişkin belgeleri görmek Visual Studio sürüm seçicisi denetimi kullanın. Bu sayfada içindekiler sayfasının en üstünde bulunur.

Bir programı çalıştıracak Microsoft Visual C++ yeniden dağıtılabilir paketi arıyorsanız, desteklenen en son sürüme bakın ve Visual C++ bakın.

Microsoft Visual C++ (MSVC), C++, C ve derleme dili geliştirme araçlarını ve kitaplıklarını, Visual Studio'nin bir parçası olarak Windows. Bu araçlar ve kitaplıklar Evrensel Windows Platformu (UWP) uygulamaları, yerel Windows masaüstü ve sunucu uygulamaları, Windows, Linux, Android ve iOS üzerinde çalışan platformlar arası kitaplıklar ve uygulamaların yanı sıra .NET Framework kullanan yönetilen uygulamalar ve kitaplıklar oluşturmanıza izin verir. basit konsol uygulamalardan Windows masaüstü için en gelişmiş ve karmaşık uygulamalara, cihaz sürücülerinden işletim sistemi bileşenlerine, mobil cihazlar için platformlar arası oyunlara ve en küçük IoT cihazlarından Azure bulut üzerinde çok sunuculu yüksek performanslı bilgi işleme kadar her şeyi yazmak için MSVC'ı kullanabilirsiniz.

Visual Studio 2015, 2017 ve 2019'da yan yana yükleyebilirsiniz. Visual Studio 2017 (v141) ve Visual Studio 2015 (v140) araç kümesinden programları düzenlemek ve derlemek için Visual Studio 2019 (derleyici araç seti v142) veya Visual Studio 2017 (v141) kullanabilirsiniz.

What's New and Conformance History

Visual Studio'de C++ için Visual Studio
Visual Studio'daki yeni Visual Studio.

Visual Studio 2003 ile 2015 arasında C++ için Neler Var
2003 ile 2015 arasında her Visual Studio C++ sürümündeki yenileri bulun.

Visual Studio 2017’deki C++ uyumluluk geliştirmeleri
Visual Studio'da C++ uyumluluk geliştirmeleri hakkında bilgi Visual Studio.

Microsoft C/C++ dil uyumluluğu
MSVC sürümüne göre MSVC düzeyi dil Visual Studio bulun.

Microsoft C/C++ değişiklik geçmişi 2003 - 2015
Önceki sürümlerde yapılan yeni değişiklikler hakkında bilgi edinmek.

Önceki Visual Studio yükleme ve yükseltme

Visual Studio’ya C++ desteği yükleme
Microsoft Visual Studio'yi indirin ve Microsoft C/C++ araç kümesi yükleyin.

Microsoft C++ bağlantı noktası oluşturma ve yükseltme kılavuzu
C++ standardına daha iyi derleyici uyumluluğunun yanı sıra Spectre azaltma gibi büyük ölçüde geliştirilmiş derleme sürelerinden ve güvenlik özelliklerinden yararlanmak için kodun ve projelerin Visual Studio 2015 veya sonraki bir sürümüne yükseltilmesine yönelik kılavuz.

Visual Studio sürümlerinde C++ araçları ve özellikleri
Farklı Visual Studio sürümleri hakkında bilgi edinin.

Desteklenen platformlar
Microsoft C/C++ derleyicinin hangi platformları desteklediğini bulun.

C++ öğrenme

C++'a tekrar hoş geldiniz
Hızlı ve güvenli kod yazmanız ve C stili programlamanın pek çok tuzaktan kaçınmanız için C++11 ve sonrakilerini temel alan modern C++ programlama teknikleri hakkında daha fazla bilgi edinebilirsiniz.

Standart C++
C++ hakkında bilgi edinin, Modern C++ hakkında genel bilgileri alın ve kitaplar, makaleler, konuşmalar ve olaylar için bağlantılara ulaşın

İlk Visual Studio C++ projenizi oluşturma hakkında bilgi edinin
Visual Studio'de C++ yazmayı Visual Studio.

Visual Studio C++ örnekleri
Microsoft tarafından sağlanan C++ kod örnekleri hakkında bilgi.

C++ geliştirme araçları

Visual Studio’da C++ geliştirmeye genel bakış
Visual Studio IDE'yi kullanarak proje oluşturma, kodu düzenleme, kitaplıklara bağlantı oluşturma, derleme, hata ayıklama, birim testleri oluşturma, statik analiz yapma, dağıtma ve daha fazlası.

Projeler ve derleme sistemleri
C++ projeleri Visual Studio CMake projeleri ve diğer türlerde projeleri derleyici ve MSVC oluşturma ve yapılandırma.

C++ kodu yazma ve yeniden düzenleme
Kodu yeniden düzenleme, gezinme, anlama ve yazma için C++ düzenleyicisinde üretkenlik özelliklerini kullanma.

Yerel kodda hata ayıklama
C++ Visual Studio hata ayıklayıcısını kullanın.

C/C++ için kod analizine genel bakış
Statik analiz gerçekleştirmek için SAL C++ Temel Yönergeleri ek açıklamalarını kullanın.

Visual Studio'de C/C++ için birim testleri yazma
C++, Google Test, Boost.Test veya CTest için Microsoft Birim Testi Çerçevesini kullanarak birim testleri oluşturun.

C++ ile uygulama yazma

Evrensel Windows Uygulamaları (C++)
Kılavuzları ve referans içeriği Windows Geliştirici Merkezi'nde bulabilirsiniz. UWP uygulamaları geliştirme hakkında bilgi için bkz. Universal Windows Platform'a giriş ve C++ kullanarak ilk UWP uygulamanızı oluşturma.

Masaüstü uygulamaları (C++)
Uygulamalar için geleneksel yerel C++ masaüstü uygulamaları Windows.

C++/CLI ile .NET programlama
Yerel C++ ve .NET programları arasında C# veya C# gibi dillerde yazılan .NET programları arasında birlikte çalışabilirliği etkinleştiren DLL'ler Visual Basic.

Linux programlama
Kod Visual Studio derlemek üzere uzak bir Linux makinesine dağıtmak için Visual Studio IDE'yi GCC.

Visual Studio'de C/C++ URL'leri oluşturma
Windows masaüstü DLL'leri oluşturmak için Win32, ATL ve MFC'nin nasıl kullanılacağını öğretir ve DLL dosyanızı nasıl derleyeceğiniz ve kaydedeceğiniz hakkında bilgiler sağlar.

Paralel programlama
Paralel Desenler Kitaplığı, C++ AMP, OpenMP ve Windows'ta çoklu iş parçacığı kullanımıyla ilişkili diğer özellikleri nasıl kullanacağınızı öğrenin.

En iyi güvenlik uygulamaları
Uygulamaları kötü amaçlı kod ve yetkisiz kullanıma karşı nasıl koruyacağınızı öğrenin.

Bulut ve web programlama
C++ içinde web'e ve buluta bağlanmak için çeşitli seçenekleriniz vardır.

Veri erişimi
Bağlan ODBC ve veritabanı kullanarak veritabanlarına OLE DB.

Metin ve dizeler
Yerel ve uluslararası geliştirme için farklı metin ve dize biçimleriyle ve kodlamalarla çalışma hakkında bilgi edinmek.

Dil başvurusu

C++ dil başvurusu
C++ programlama dilinin Microsoft uygulamasına yönelik başvuru kılavuzu.

C/C++ ön işlemci başvurusu
Paylaşılan C ve C++ dil ön işlemcisi için ortak bir başvuru.

C dili başvurusu
C programlama dilinin Microsoft uygulamasına yönelik başvuru kılavuzu.

Derleyici iç bilgileri ve derleme dili
Her platformda Microsoft C/C++ derleyicileri tarafından desteklenen veya uygulanan derleyici iç derleyicisine kılavuzluk eder.

Visual Studio 'de C++ kitaplıkları

Aşağıdaki bölümlerde, Visual Studio dahil edilen farklı C ve C++ kitaplıkları hakkında bilgi sağlanmaktadır.

C çalışma zamanı kitaplığı başvurusu
Güvenlik sorunlarına neden olduğu bilinen işlevlere alternatif olarak güvenliği artırılmış seçenekleri içerir.

C++ standart kütüphanesi
C++ Standart Kitaplığı.

Etkin Şablon Kütüphanesi (ATL)
COM bileşenleri ve uygulamaları için destek.

Microsoft Foundation Class (MFC) kitaplıkları
Geleneksel veya Office stili kullanıcı arabirimleri olan masaüstü uygulamaları oluşturma desteği.

Paralel Desen Kitaplığı (PPL)
CPU üzerinde yürütülen zaman uyumsuz ve paralel algoritmalar.

C++ AMP (C++ Accelerated Massive Parallelism)
GPU üzerinde yürütülen yoğun paralel algoritmalar.

Windows Çalışma Zamanı şablon kitaplığı (wrl)
Evrensel Windows Platformu (UWP) uygulamaları ve bileşenleri.

C++/CLI ile .NET programlama
Ortak dil çalışma zamanı (CLR) için programlama.

Üçüncü taraf açık kaynak C++ kitaplıkları

platformlar arası vcpkg komut satırı aracı, 900 ' den fazla C++ açık kaynak kitaplığı bulmayı ve yüklemesini büyük ölçüde basitleştirir. Daha fazla bilgi için bkz. vcpkg.

Geri bildirim ve topluluk

Microsoft Docs s A
Microsoft Docs sorular ve yanıtlar için aranabilir forumları barındırır. C++C++ ile ilgili sorunlarda topluluk yardımı için gönderinize bir etiket ekleyin.

Microsoft C/C++ araç takımı ile sorun bildirme
Microsoft C/C++ araç takımı (derleyici, bağlayıcı ve diğer araçlar) ve raporunuzu gönderme yöntemleri için etkili hata raporları oluşturmayı öğrenin.

Microsoft C++ ekip blogu
Yeni özellikler hakkında daha fazla bilgi ve Visual Studio içindeki C++ araçlarının geliştiricilerinden en son bilgiler hakkında daha fazla bilgi edinin.

Visual Studio C++ geliştirici Community
Yardım alın, hataları dosyalayabilirsiniz ve Visual Studio C++ için öneri yapın.