«c» etiketlenmiş sorular

C, sistem programlama (OS ve gömülü), kütüphaneler, oyunlar ve çapraz platform için kullanılan genel amaçlı bir programlama dilidir. Bu etiket, ISO 9899 standardında tanımlandığı gibi C dili ile ilgili genel sorularla kullanılmalıdır (aksi belirtilmedikçe en son sürüm 9899: 2018 - c89, c99, c11 vb. İle sürüme özgü istekleri de etiketleyin). C, C ++ 'dan farklıdır ve rasyonel bir nedenden yoksun C ++ etiketi ile birleştirilmemelidir.




15
İfadede taşma nasıl önlenir. A * B - C * D
Ben A*B - C*Donların türü : gibi görünüyor bir ifade hesaplamak gerekir : signed long long int A, B, C, D; Her sayı (tür taşan değil) gerçekten büyük olabilir. Taşmaya A*Bneden olabilirken, aynı zamanda ifade A*B - C*Dgerçekten küçük olabilir. Nasıl doğru hesaplayabilirim? Örneğin:, MAX * MAX - (MAX - …
161 c++  c  integer-overflow 

2
Alfabe neden bu C kodunda birden çok aralığa ayrılıyor?
Özel bir kütüphanede bir uygulama gördüm: inline int is_upper_alpha(char chValue) { if (((chValue >= 'A') && (chValue <= 'I')) || ((chValue >= 'J') && (chValue <= 'R')) || ((chValue >= 'S') && (chValue <= 'Z'))) return 1; return 0; } Bu bir Paskalya yumurtası mı yoksa standart C / C …
161 c++  c  character  toupper 

8
Dize değişmezleri: Nereye gidiyorlar?
Ben dize değişmezleri tahsis / depolanan nerede ilgileniyorum. Burada ilginç bir cevap buldum : Satır içi bir satır tanımlamak aslında verileri programın içine gömer ve değiştirilemez (bazı derleyiciler buna akıllı bir hile ile izin verir, rahatsız etmeyin). Ancak, rahatsız etmemesini söylediğinden bahsetmemek için C ++ ile ilgisi vardı. Rahatsız ediyorum. …



8
Python programını C / C ++ koduna dönüştür? [kapalı]
Kapalı . Bu soruya daha çok odaklanılması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Soruyu yalnızca bu gönderiyi düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 3 yıl önce kapalı . Bu soruyu geliştirin bir Python programını C / C ++ 'ya dönüştürmek mümkün müdür? …
160 c++  python  c  code-generation 

14
Windows'da en hızlı ekran yakalama yöntemi
Windows platformu için bir screencasting programı yazmak istiyorum, ancak ekranın nasıl yakalanacağından emin değilim. Fark ettiğim tek yöntem GDI kullanmaktır, ancak bununla ilgili başka yollar olup olmadığını merak ediyorum ve eğer varsa, hangisi en az ek yüke neden oluyor? Hız bir önceliktir. Screencasting programı oyun görüntülerini kaydetmek için olacak, ancak …
159 c++  c  windows 

13
“Derleme zamanında ayrılan bellek” gerçekten ne anlama geliyor?
C ve C ++ gibi programlama dillerinde, insanlar genellikle statik ve dinamik bellek tahsisine başvururlar. Kavramı anlıyorum ama "Tüm bellek derleme zamanında ayrıldı (ayrılmış)" ifadesi her zaman beni şaşırtıyor. Derleme, anladığım kadarıyla, yüksek düzey C / C ++ kodunu makine diline dönüştürür ve yürütülebilir bir dosya çıkarır. Derlenmiş bir dosyada …

14
Mojave'ye yükselttikten sonra Mac'te C programı derlenemiyor
C programlarını derlemek için terminaldeki gcc komutunu kullandım, ancak Mac işletim sistemimin (macOS 10.14 Mojave ve XCode 10.0'a) bir güncellemesinden sonra aniden, mesajı almaya başladım: test.c:8:10: fatal error: stdio.h: No such file or directory #include <stdio.h> ^~~~~~~~~ compilation terminated. Ben zaten bulabildiğim gibi gcc yüklü /usr/local/binvar ve gerçekten orada bir …
159 c  macos  gcc  terminal 

1
“C Programlama Dili” kitabı neden malloc kullanmam gerektiğini söylüyor?
Bugün sayfasına ulaştığı 167 arasında Dili (ikinci baskısı Brian W. Kernighan & Dennis M. Ritchie) Programlama C ve yazar yayınlayabileceğim gerektiğini söylüyor bulundu malloc. İşte kitabın bölümü: 7.8.5 Depolama Yönetimi Malloc ve calloc işlevleri bellek bloklarını dinamik olarak alır. void *malloc(size_t n) başlatılmamış depolama alanının n baytına bir işaretçi veya …

3
işlev bildirimi bir prototip değil
Oluşturduğum bir kütüphanem var, mylib.c: #include <mylib.h> int testlib() { printf("Hello world\n"); return (0); } mylib.h: #include <stdio.h> extern int testlib(); Programımda şu kütüphane işlevini çağırmayı denedim: myprogram.c: #include <mylib.h> int main (int argc, char *argv[]) { testlib(); return (0); } Bu programı derlemeye çalıştığımda aşağıdaki hatayı alıyorum: Programımın içerdiği …
158 c  gcc 


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.