Visual Studio'da C ve C++

Not

Bu geliştirici belgeleri Visual Studio 2022 için geçerlidir. Tercih ettiğiniz Visual Studio sürümünün belgelerini görmek için Sürüm seçici denetimini kullanın. Bu sayfadaki içindekiler tablosunun en üstünde bulunur.

Bir programı çalıştırabilmeniz için bir Microsoft Visual C++ Yeniden Dağıtılabilir paketi arıyorsanız desteklenen en son Visual C++ indirmelerine bakın.

Not

Bu geliştirici belgeleri Visual Studio 2019 için geçerlidir. Tercih ettiğiniz Visual Studio sürümünün belgelerini görmek için Sürüm seçici denetimini kullanın. Bu sayfadaki içindekiler tablosunun en üstünde bulunur.

Bir programı çalıştırabilmeniz için bir Microsoft Visual C++ Yeniden Dağıtılabilir paketi arıyorsanız desteklenen en son Visual C++ indirmelerine bakın.

Not

Bu geliştirici belgeleri Visual Studio 2017 için geçerlidir. Tercih ettiğiniz Visual Studio sürümünün belgelerini görmek için Sürüm seçici denetimini kullanın. Bu sayfadaki içindekiler tablosunun en üstünde bulunur.

Bir programı çalıştırabilmeniz için bir Microsoft Visual C++ Yeniden Dağıtılabilir paketi arıyorsanız desteklenen en son Visual C++ indirmelerine bakın.

Not

Bu geliştirici belgeleri Visual Studio 2015 için geçerlidir. Tercih ettiğiniz Visual Studio sürümünün belgelerini görmek için Sürüm seçici denetimini kullanın. Bu sayfadaki içindekiler tablosunun en üstünde bulunur.

Bir programı çalıştırabilmeniz için bir Microsoft Visual C++ Yeniden Dağıtılabilir paketi arıyorsanız desteklenen en son Visual C++ indirmelerine bakın.

Microsoft Visual C++ (MSVC), Windows üzerinde Visual Studio'nun parçası olarak kullanılabilen C++, C ve derleme dili geliştirme araçlarını ve kitaplıklarını ifade eder. Bu araçlar ve kitaplıklar yerel Windows masaüstü ve sunucu uygulamaları, Evrensel Windows Platformu (UWP) uygulamaları veya .NET Framework kullanan yönetilen uygulamalar ve kitaplıklar oluşturmanıza olanak tanır. Windows, Linux, Android ve iOS üzerinde çalışan platformlar arası kitaplıklar ve uygulamalar oluşturun. BASIT konsol uygulamalarından Windows masaüstü için en karmaşık ve en karmaşık uygulamalara kadar her şeyi yazmak için MSVC'yi kullanabilirsiniz. Mobil cihazlar için cihaz sürücüleri ve işletim sistemi bileşenleri veya platformlar arası oyunlar yazın. En küçük IoT cihazlarından Azure bulutunda çok sunuculu yüksek performanslı bilgi işleme kadar her şeyi hedefleyin.

Visual Studio 2015, 2017, 2019 ve 2022 yan yana yüklenebilir. Visual Studio 2017 (v141) ve Visual Studio 2015 (v140) araç takımını kullanarak programları düzenlemek ve derlemek için Visual Studio 2019 (derleyici araç takımı v142) veya Visual Studio 2017 (v141) kullanabilirsiniz.

Visual Studio’deki C++ yenilikleri

Visual Studio 2022'deki C++ Yenilikler
Visual Studio 2022'deki yeni şeyleri öğrenin.

Visual Studio 2019'da C++ için Yenilikler
Visual Studio 2019'daki yeniliklere bakın.

Visual Studio 2017'de C++ için Yenilikler
Visual Studio 2017'deki yeni şeyleri öğrenin.

Visual Studio 2003 ile 2015 arasında C++ için Yenilikler
2003'ten 2015'e kadar Visual Studio'nun her sürümü için C++ sürümündeki yenileri öğrenin.

Visual Studio’deki C++ uyumluluk geliştirmeleri
Visual Studio'daki C++ uyumluluğu iyileştirmeleri hakkında bilgi edinin.

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

Microsoft C/C++ değişiklik geçmişi 2003 - 2015
Önceki sürümlerdeki hataya neden olan değişiklikler hakkında bilgi edinin.

Visual Studio C++ yükleme ve önceki sürümlerden yükseltme

Visual Studio'ya C++ desteği yükleme
Visual Studio'yu indirin ve Microsoft C/C++ araç takımını yükleyin.

Microsoft C++ taşıma ve yükseltme kılavuzu
Kodu taşıma ve projeleri Visual Studio 2015 veya sonraki sürümlere yükseltme yönergeleri. C++ standardına daha fazla derleyici uyumluluğundan, büyük ölçüde iyileştirilmiş derleme sürelerinden ve Spectre risk azaltma gibi güvenlik özelliklerinden yararlanın.

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++ derleyicisinin hangi platformları desteklediğini öğrenin.

Visual Studio kullanarak C++ hakkında bilgi edinin

C++ 'a yeniden hoş geldiniz
C++11 ve üzerini temel alan ve hızlı, güvenli kod yazmanızı ve C stili programlamanın birçok hatasını önlemenizi sağlayan modern C++ programlama teknikleri hakkında daha fazla bilgi edinin.

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

Visual Studio'yu öğrenin ve ilk C++ projenizi yapın
Visual Studio'da C++ yazmayı öğrenmeye başlayın.

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

Visual Studio C/C++ geliştirme araçları

Visual Studio'da C++ geliştirmeye genel bakış
Proje oluşturmak, kodu düzenlemek, kitaplıklara bağlanmak, derlemek, hata ayıklamak, birim testleri oluşturmak, statik analiz yapmak, dağıtmak ve daha fazlası için Visual Studio IDE'yi kullanma.

Projeler ve derleme sistemleri
MSVC derleyicisi ve bağlayıcı seçenekleriyle Visual Studio C++ projeleri, CMake projeleri ve diğer tür projeleri oluşturma ve yapılandırma.

C++ kodu yazma ve yeniden düzenleme
Kodu yeniden düzenlemek, gezinmek, anlamak ve yazmak için C++ düzenleyicisindeki üretkenlik özelliklerini kullanma.

Yerel kodda hata ayıklama
C++ projeleriyle 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 ek açıklamalarını veya C++ Temel Yönergeleri denetleyicilerini kullanın.

Visual Studio'da C/C++ için birim testleri yazma
C++, Google Test, Boost.Test veya CTest için Microsoft Unit Testing Framework kullanarak birim testleri oluşturun.

Visual Studio kullanarak C/C++ uygulamaları yazma

Windows C++ masaüstü uygulama türleri
Windows için geleneksel yerel C++ masaüstü uygulamaları oluşturmayı öğrenin.

C++/CLI ile .NET programlama
C# veya Visual Basic gibi dillerde yazılmış yerel C++ ve .NET programları arasında birlikte çalışabilirliği sağlayan DLL'ler oluşturmayı öğrenin.

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. Evrensel Windows Platformu giriş ve C++ kullanarak ilk UWP uygulamanızı oluşturma.

Linux programlama
GCC ile derlemek üzere uzak bir Linux makinesine kod ve dağıtım yapmak için Visual Studio IDE'yi kullanın.

Visual Studio'da C/C++ DLL'leri oluşturma
Windows masaüstü DLL'leri oluşturmak için Win32, ATL ve MFC'yi nasıl kullanacağınızı öğrenin. DLL'nizi derleme ve kaydetme hakkında bilgi 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++'ta web'e ve buluta bağlanmak için çeşitli seçenekleriniz vardır.

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

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

C/C++ dil başvurusu

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

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şlemcisine ortak başvuru.

C++/CX dil başvurusu
C++ Evrensel Windows Platformu uygulamaları, JavaScript tabanlı Windows uygulamaları tarafından kullanılabilecek C++ Windows çalışma zamanı bileşenleri ve Windows DirectX oyunları ile yoğun grafik kullanan uygulamalar oluşturmak için C++ dilinin Microsoft uzantılarına yönelik başvuru kılavuzu.

C++/CLI dil başvurusu
C++/CLI programlama dili için ECMA standardı.

Derleyici iç bilgileri ve derleme dili
Her platformda Microsoft C/C++ derleyicileri tarafından desteklenen veya uygulanan derleyici iç bilgilerine yönelik kılavuzlar.

Visual Studio'da kullanılabilen C/C++ kitaplıkları

Aşağıdaki bölümlerde Visual Studio'da bulunan farklı C ve C++ kitaplıkları hakkında bilgi sağlanı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 kitaplığı
C++ Standart Kitaplığı.

Etkin Şablon Kitaplığı (ATL)
COM bileşenleri ve uygulamaları için destek.

Microsoft Foundation Sınıfı (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.

Visual Studio'da üçüncü taraf açık kaynak C++ kitaplıkları

Platformlar arası vcpkg komut satırı aracı, 900'den fazla C++ açık kaynak kitaplığının bulunmasını ve yüklenmesini büyük ölçüde kolaylaştırır. Daha fazla bilgi için bkz . vcpkg.

Visual Studio C++ geri bildirimi ve topluluğu

Microsoft Learn Soru-Cevap
Microsoft Learn, soru ve yanıtlar için aranabilir forumlar barındırıyor. C++ile ilgili sorunlarda topluluk yardımı için gönderinize bir C++ etiket ekleyin.

Microsoft C/C++ araç takımıyla ilgili bir sorunu bildirme
Microsoft C/C++ araç kümesinde (derleyici, bağlayıcı ve diğer araçlar) etkili hata raporları oluşturmayı ve raporunuzu göndermenin yollarını öğrenin.

Microsoft C++ Ekip Blogu
Visual Studio'daki C++ araçlarının geliştiricilerinden yeni özellikler ve en son bilgiler hakkında daha fazla bilgi edinin.

Visual Studio C++ Geliştirici Topluluğu
Visual Studio'da yardım alın, hataları dosyalayın ve C++ için önerilerde bulunabilirsiniz.