C programlamayı öğrenmek için Visual Studio'yu kullanabilir miyim? Yeni proje menüsünde Visual Basic, Visual C #, Visual C ++, Visual F # ve diğerleri arasından seçim yapabiliyorum ancak "C" veya "Visual C" görmüyorum.
C programlamayı öğrenmek için Visual Studio'yu kullanabilir miyim? Yeni proje menüsünde Visual Basic, Visual C #, Visual C ++, Visual F # ve diğerleri arasından seçim yapabiliyorum ancak "C" veya "Visual C" görmüyorum.
Yanıtlar:
Kısa cevap: Evet, .cpp dosyalarını c olarak yeniden adlandırmanız gerekir, böylece C: https://msdn.microsoft.com/en-us/library/bb384838.aspx?f=255&MSPPError=-2147217396
Yukarıdaki bağlantıdan:
Varsayılan olarak, Visual C ++ derleyicisi .c ile biten tüm dosyaları C kaynak kodu olarak ve .cpp ile biten tüm dosyaları C ++ kaynak kodu olarak değerlendirir. Derleyiciyi dosya adı uzantısına bakılmaksızın tüm dosyaları C olarak işlemeye zorlamak için / Tc derleyici seçeneğini kullanın.
Bununla birlikte, Visual Studio'da C dilini öğrenmeyi önermiyorum, neden VS? C öğrenirken kullanmayacağınız birçok özelliğe sahiptir.
Evet, Visual Studio kullanarak çok iyi C öğrenebilirsiniz.
Visual Studio, aslında C ++ derleyicisi olan kendi C derleyicisiyle birlikte gelir. .cKaynak kodunuzu kaydetmek için dosya uzantısını kullanmanız yeterlidir.
C'yi derlemek için IDE'yi kullanmanız gerekmez. Kaynağı Not Defteri'nde yazabilir ve Visual Studio ile birlikte gelen Geliştirici Komut İstemi'ni kullanarak komut satırında derleyebilirsiniz .
Geliştirici Komut İstemi'ni açın, çalıştığınız dizini girin, clC kodunuzu derlemek için komutu kullanın.
Örneğin, cl helloworld.cadında bir dosya derler helloworld.c.
Daha fazla bilgi için buna bakın: İzlenecek yol: Komut Satırında bir C Programı Derleme
Bu yardımcı olur umarım
Evet, Visual Stdio sürümlerinin hiçbirinde C'den bahsedilmemiştir, ancak C ++ derleyicisine dahil edilmiştir (bu nedenle C ++ altına bakmanız gerekir). C ve C ++ arasındaki en temel fark (yani kullanılarak adlandırma sistemi .c olup cpp ).
Bir C ++ projesi oluşturmamaya ve onu C olarak yeniden adlandırmamaya dikkat etmelisiniz, ancak bu işe yaramaz .
gccLinux'ta kullanabildiğinize çok benzer (veya MinGW yüklediyseniz) Visual Studio'nun komut isteminden kullanılacak bir komutu vardır (yine de Visual Studio Geliştirici Komut İstemi olmalıdır). Diğer cevapta belirtildiği gibi clc dosyanızı derlemek için kullanabilirsiniz ( .c olarak adlandırıldığından emin olun )
Misal:
cl myfile.c
Veya kabul edilen tüm komutları kontrol etmek için:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community>cl
Microsoft (R) C/C++ Optimizing Compiler Version 19.16.27030.1 for x86
Copyright (C) Microsoft Corporation. All rights reserved.
usage: cl [ option... ] filename... [ /link linkoption... ]
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community>
Şüphesiz, Visual Studio'nun en iyi özelliklerinden biri kullanışlı IDE'dir.
Daha fazla yapılandırma gerektirmesine rağmen, derlemeden önce temel hata ayıklama gibi bonuslar alırsınız (örneğin, a'yı unutursanız ;)
Bir C projesi oluşturmak için aşağıdakileri yapın:
Yeni bir proje başlatın Empty Project, C ++ altına gidin ve seçin , Nameprojenizin ve Locationkurmak istediğinizi girin , ardından tıklayın Ok. Şimdi projenin oluşturulmasını bekleyin.
Solutions ExplorerSağ tıklamanın altında Source Files, Addardından seçin New Item. Bunun gibi bir şey görmelisiniz:
Source.cppBir .cuzantı eklemek için yeniden adlandırın ( Source.cörneğin). Saklamak istediğiniz konumu seçin, her zaman proje klasörünün içinde tutmanızı tavsiye ederim (bu durumda C:\Users\Simon\Desktop\Learn\My First C Code)
Bu açmalıdır .cmodifiye edilmeye hazır dosyayı. Visual Studio artık normal, mutlu kodlama olarak kullanılabilir!
Evet yapabilirsin:
C ++ proje şablonlarını kullanarak bir C dili projesi oluşturabilirsiniz. Oluşturulan projede, .cpp dosya adı uzantısına sahip dosyaları bulun ve .c olarak değiştirin. Ardından, projenin Proje Özellikleri sayfasında (çözüm için değil), Konfigürasyon Özellikleri, C / C ++ 'ı genişletin ve Gelişmiş'i seçin. Farklı Derleme ayarını C Kodu Olarak Derleme (/ TC) olarak değiştirin.
https://docs.microsoft.com/en-us/cpp/ide/visual-cpp-project-types?view=vs-2017
C için Visual Studio'yu kullanabilirsiniz, ancak mevcut en yeni C'yi öğrenme konusunda ciddiyseniz, 32 bit sürümünü alabileceğiniz MinGW-TDM sürümüyle Code :: Blocks gibi bir şey kullanmanızı öneririm. En yeni C ve C ++ 'yı destekleyen 5.1 sürümünü kullanıyorum. Diğer bir yararı da, diğer platformlara kolayca taşınabilen yazılım oluşturmak için daha iyi bir platform olmasıdır. Örneğin, SDL kitaplığını kullanarak C'de kodlama yapacak olsaydınız, Linux, Apple ve birçok mobil cihazda, kodda çok az değişiklik yapmadan veya hiç değiştirmeden yeniden derlenebilen yazılımlar oluşturabilirsiniz. Microsoft'un bugünlerde yaptığı gibi, bence bu kesinlikle daha iyi bir rota.