«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.

2
C neden işaretçiler için yıldız işaretini kullanır? [kapalı]
Kapalı . Bu soru görüşe dayalı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu güncelleyin, böylece bu yayını düzenleyerek gerçekleri ve alıntıları yanıtlayabileceksiniz . 4 yıl önce kapandı . Sadece şimdi C'yi öğreniyorum. Yaratıcıların, imleci ( ) işaretçisi gibi görünen* bir sembol yerine işaretçilerin sembolü olarak …
21 c  history  syntax 

11
Düşük gecikmeli kod bazen “çirkin” olmak zorunda mı?
(Bu, temel olarak doğrulanmamış görüşlere cevap veren insanları önlemek için, düşük gecikmeli sistemler konusunda özel bilgiye sahip olanları hedeflemektedir. "Güzel" nesne yönelimli kod yazmak ile çok düşük gecikmeli kod yazmak arasında bir denge olduğunu düşünüyor musunuz? Örneğin, C ++ 'da sanal işlevlerden kaçınmak (polimorfizm yükünün üst üste gelmesi vb. Kodu …
21 java  c++  c  performance  latency 

8
Yeni üst düzey geliştirici görevleri
11.000 kodlu kod uygulaması üzerinde çalışmak için yarın başlayan sekiz yıllık .NET deneyimine sahip kıdemli bir geliştiricim var. Takımda kendim ve başka bir programcı var. İkimizde üç yıllık tecrübemiz var. Bu benim bir yönetici olarak ilk projem (aynı zamanda projenin bir geliştiricisiyim) ve bu, daha önce kurulmuş bir kod tabanına …

6
C veya C ++ 'da “boş bir kontrol” yapmak ne demektir?
C ++ 'ı öğrendim ve null değerini anlamakta zorlanıyorum. Özellikle, okuduğum dersler "boş onay" yapmaktan bahseder, ancak bunun ne anlama geldiğinden ya da neden gerekli olduğundan emin değilim. Tam olarak null nedir? "Boşluğu kontrol et" ne demek? Her zaman boşluğu kontrol etmem gerekir mi? Herhangi bir kod örneği çok takdir …
21 c++  c  null 

9
C'nin C ++ 'dan farkı nedir?
Birçok insan, C ++ 'nın C' den tamamen farklı bir dil olduğunu söylemiştir, fakat Bjarne’nin kendisi C ++ 'nın C' den genişletilmiş bir dil olduğunu söylemiştir ++. Peki neden herkes C ve C ++ 'nın tamamen farklı diller olduğunu söylemeye devam ediyor? C ++, C ++ 'daki genişletilmiş özellikler dışındaki …

2
Java neden dosya adını argümanlara koymuyor?
C ve C ++ 'da, ana yöntem dosya adını argv [0] dizisinin ilk konumunda tutar. Ancak Java'da dosya adı, args dizesi dizisine dahil edilmez. Bunun pratik bir nedeni var mı? Bunun 1 tabanlı yerine 0 tabanlı komut satırı bağımsız değişkenleri ile yineleme yaptığını anlıyorum, ama bir faydası var mı? Dosya …
20 java  c++  c 

1
C kitaplığı neden aynı ada sahip makrolar ve işlevler kullanıyor?
Gerçekten ilginç olan PJ Plauger'in 'Standart C Kütüphanesi'ni okuyorum. Kitap sadece kütüphanenin nasıl kullanılacağını değil aynı zamanda nasıl uygulandığını da açıklıyor. ctype.hBölümü okumayı bitirdim ve başlıkta fonksiyonlar hem makro hem de fonksiyon olarak bildirildi. Örneğin int isdigit(int); Ayrıca #define isdigit(c) (_Ctype[(int)(c)] & _DI) İKİ'nin neden kullanıldığını anlamıyorum? Ayrıca, kendi özel …
20 c  naming  functions  macros 

13
İşletim sistemleri neden C ve C ++ 'da düşük seviye işler yapıyor? Neden sadece C ++ değil?
Windows için Wikipedia sayfasında, Windows'un bootloader ve görev değiştirici için Assembly'de ve çekirdek rutinleri için C ve C ++ ile yazıldığını belirtir . IIRC, bir extern "C"'d bloğundan C ++ işlevlerini çağırabilirsiniz . Çekirdek işlevleri için C'yi kullanarak saf C uygulamaları bunları kullanabilir ( printfve benzeri) alabilirim, ancak sadece bir …


10
İşaretçiler / özyineleme hakkında bu kadar zor olan nedir? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapalı . Java okullarının tehlikelerinde Joel , Penn'deki deneyimini ve "segmentasyon hatalarının" zorluğunu tartışıyor. Diyor [siz …
20 c  pointers  recursion 

2
Hafızada şamandıra temsilini açıklayan var mı?
Önceki soruyu okuduğumda bu yinelenen bir soru değil. Herkes yardım bana anlayış Can how float values are stored in the memory. Şüphem burada kayan değerler ' .'( for example 3.45) '.'bellekte nasıl temsil edilecek içerir' içerir ? Birisi bana bir şema ile netleştirebilir mi?

1
Sabitleri tüm büyük harflerle adlandırmanın geçmişi nedir?
Tüm büyük harflerde sabit adlandırma kuralının ardındaki tarih nedir? Sezgim, insanların önişlemci makrolarını tüm büyük harflerle adlandırmak için etkili bir şekilde ayrı bir ad alanında yaşayacakları ve isim çarpışmalarını önleyecekleri bir uygulama geliştirdikleri C önişlemcisi ile başladığıdır. Benim inancım, bu uygulamanın, önişlemci olmayan sabitlere ( enums, constdeğişkenler) de uygulanacak şekilde …

4
Neden C'deki değişkenin veri türünden bahsetmek zorundayız?
Genellikle C'de, bilgisayara değişken bildirimindeki veri türünü söylememiz gerekir. Örneğin, aşağıdaki programda, X ve Y olmak üzere iki kayan nokta sayısının toplamını yazdırmak istiyorum. #include<stdio.h> main() { float X=5.2; float Y=5.1; float Z; Z=Y+X; printf("%f",Z); } Derleyiciye X değişkeninin türünü söylemem gerekiyordu. Derleyici türünü belirleyemiyor mu? X tek başına belirleyemiyor …

4
Bellek sızıntılarını düzeltmek ne kadar önemlidir?
Valgring tarafından bazı GTK + programlarının bellek sızdırdığını buldum. Bu sızıntıları düzeltmek ne kadar önemli? Yani, genellikle bu programlar çok iyi çalışır, ancak diğer yandan, sızdıran kodun bir kısmını başka bir programa kopyalamak isteyip istemediğinden emin olamazsınız. Ve GTK + programlarının fikrinin hızlı çalışıp çalışmadığından emin değilim ve bu nedenle …
19 c  memory 

7
Modüler programlama hesaplama süresini etkiler mi?
Herkes kodumu modüler yapmam gerektiğini söylüyor, ancak daha az ama daha büyük yöntemler yerine daha fazla yöntem çağrısı kullanırsam daha az verimli değil mi? Bu konu için Java, C veya C ++ 'daki fark nedir? Özellikle bir grupta düzenlemek, okumak ve anlamak daha kolay olur. Peki hesaplama zamanı kaybı kod …
19 java  c++  c  efficiency 

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.