«c» etiketlenmiş sorular

C, işletim sistemleri, oyunlar ve diğer yüksek performanslı işler için kullanılan genel amaçlı bir bilgisayar programlama dilidir.

5
Çok basit bir derleyici nasıl yazılır
gccDerleme kodları gibi ileri düzey derleyiciler , kodun yazıldığı dile göre makinede okunabilen dosyalara derler (örn. C, C ++, vb.). Aslında, her bir kodun anlamını kütüphaneye ve karşılık gelen dillerin işlevlerine göre yorumlarlar. Yanlışsam düzelt. Statik bir dosyayı (örneğin bir metin dosyasında Hello World) derlemek için çok basit bir derleyici …
214 c  compiler  compilation  gcc 

7
Ne zaman şamandıra kullanıyorsunuz ve ne zaman çift kullanıyorsunuz?
Programlama deneyimimde sık sık, gerçek sayılarım için float mı yoksa double mı kullanmam gerektiğine karar vermem gerekiyor. Bazen yüzmeye giderim, bazen çift giderim, ama bu gerçekten daha öznel hissettirir. Kararımı savunmakla karşı karşıya kalırsam, muhtemelen sağlam sebepler vermem. Ne zaman float kullanıyorsunuz ve ne zaman çift kullanıyorsunuz? Her zaman iki …
194 c++  c  floating-point  numbers 

8
Her dil C ile yazılmış mı?
Bazen farklı dillerde programlama yaparken (C / C ++, C #), bu düşünce aklıma geliyor: Her dil C programlama dilinde yazılmış mı? C dili tüm dillerin ana babası mı? Her bir konsept ( OOP , vb.) Hepsi C de uygulanmış mı? Doğru yönde miyim?

12
C ++ 'dan C ve C ++' dan C ++ ne zaman kullanılır?
Bilgisayar Bilimi ile bir yıldan biraz fazla bir süredir tanıştım ve deneyimlerime göre, C ve C ++ 'nın her ikisinin de "ultra hızlı" dilleri olduğu düşünülürken, Python ve bu tür betik dilleri genellikle biraz daha yavaş sayılıyor. . Ancak, bir yazılım projesinin veya küçük bir projenin bile bu dosyaların belirli …
164 c++  c 

19
C ++ 'ı C, Perl, Python vb. Yerine kullanmak için herhangi bir sebep var mı? [kapalı]
Bir Linux (sunucu tarafı) geliştiricisi olarak, nerede ve neden C ++ kullanmalıyım bilmiyorum. Performansa gittiğimde ilk ve son seçenek C. “Performans” ana mesele değilse, Perl ve Python gibi dilleri programlamak iyi seçimler olacaktır. Bu alanda tanıdığım hemen hemen tüm açık kaynaklı uygulamalar C, Perl, Python, Bash betiği, AWK veya hatta …


6
Neden C'den daha hızlı, “daha ​​iyi” bir dil bilmiyor? [kapalı]
Bugün tüm yeni "modern" dillerle, C'nin hala en hızlı ve "makineye en yakın" olarak müjdelediği nasıl? İşlerin yapılması için tek bir doğru yol olduğuna gerçekten inanmıyorum ve C çok uzun zamandır (60'lardan beri!). Neredeyse 50 yıl önce yazılmış bir şeyden daha iyi bir şey bulamadık mı? Modern dillerin daha üst …
147 c 


16
İnsanlar bu kadar tehlikeliyse neden C kullanıyorlar?
C öğrenmeyi düşünüyorum Ancak insanlar 'tehlikeli' olarak kullanılıyorsa neden C (veya C ++) kullanıyorlar? Tehlikeli olarak, işaretçilerle ve benzeri şeylerle kastediyorum. Yığın Taşması sorusu gibi Alınan işlev neden kullanılmaması gerektiği kadar tehlikelidir? . Programcılar neden Java veya Python veya Visual Basic gibi derlenmiş başka bir dil kullanmıyorlar?
132 c++  c 

7
Neden bir satırı bir satırda değişken ilan edip bir sonraki adımda ona atayın?
Sık sık C ve C ++ kodunda aşağıdaki kuralları görüyorum: some_type val; val = something; some_type *ptr = NULL; ptr = &something_else; onun yerine some_type val = something; some_type *ptr = &something_else; Başlangıçta bunun, tüm yerel değişkenleri kapsamın en üstünde açıklamak zorunda olduğunuz günlerden kalan bir alışkanlık olduğunu varsaydım. Ancak …
101 c++  c 

4
Bir Java referansının bir C işaretçisinden farkı nedir?
C işaretçilere sahip ve Java referans denilen şeye sahiptir. Hepsinin bir şeye işaret ettiği anlamında ortak bazı noktaları vardır. C işaretçilerinin işaret ettikleri adresleri sakladığını biliyorum. Referans ayrıca adresi saklıyor mu? Bu işaretçinin daha esnek ve hataya eğilimli olması dışında nasıl farklılar?
97 java  c  pointers  reference 

3
Neden programlama dilleri, özellikle de C, köşeli parantez kullanıyor, kare dili kullanmıyor?
"C-Stili dili" nin tanımı pratikte "kıvrımlı ayraçlar ( {}) " kullanılarak basitleştirilebilir . Bu özel karakteri neden kullanıyoruz (ve neden []en azından ABD klavyelerinde shift tuşunu gerektirmeyen daha makul bir şey değil)? Bu parantezlerden gelen programcı verimliliğine gerçek bir fayda var mı, yoksa yeni dil tasarımcıları alternatifler aramalı mı (yani …

14
C programlama dili hala kullanılıyor mu?
Ben bir C # programcısıyım ve gelişimimin çoğu birkaç Windows uygulamasıyla birlikte web siteleri için. C kadarıyla, uzun zamandır kullanmadım, gerek olmadığından. Arkadaşlarımdan biri işlerini test etmek için C öğrenmesi gerektiğini, C # öğrenmesine yardımcı olduğunu söylediğinde bana sürpriz oldu. Birinin ancak C'de yapılan bir geliştirme olması durumunda test için …


16
Genç beyinlerin işaretçi kavramlarını öğrenmeye ihtiyacı var mı?
C ustası Dennis Ritchie neden C'ye işaretçiler getirdi? Ve neden VB.NET veya Java veya C # gibi diğer programlama dilleri onları ortadan kaldırdı? Google’da bazı noktalar buldum ve yorumlarınızı da dinlemek istiyorum. Modern dillerde işaretçi kavramlarını neden yok ediyorlar? İnsanlar, C'nin temel dil olduğunu ve işaretçilerin, C'yi güçlü ve üstün …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.