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

30
Neden montajda program yapıyorsun? [kapalı]
Kapalı . Bu soru fikir temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Bu gönderiyi düzenleyerek gerçeklerle ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 1 yıl önce kapalı . Bu soruyu geliştirin Dışarıdaki tüm düşük seviyeli hackerlara bir sorum var. Bu cümleyle bir blogda karşılaştım. Kaynağın …

7
C standardı, doğruluk değerini açıkça 0 veya 1 olarak mı gösteriyor?
Eşit olmayan tüm sayıların C'deki 0gibi görüldüğünü biliyoruz true, böylece yazabiliriz: int a = 16; while (a--) printf("%d\n", a); // prints numbers from 15 to 0 Ancak doğru / yanlışın C olarak 1/ olarak tanımlanıp tanımlanmadığını merak ediyordum 0, bu yüzden aşağıdaki kodu denedim: printf("True = %d, False = %d\n", …
86 c 

2
"Atoi" adı nereden geldi?
C dilinde, atoibir dizeyi tam sayıya dönüştürmek için ad nereden buldular ? Düşünebildiğim tek şey, bir kısaltma için Array To Integer'dır, ancak bu gerçekten mantıklı değil.

29
'yap ... süre' vs 'süre'
Olası Yinelemeler: While ve Do While döngüleri yerine do-while kullanmalıyım? Bir süredir programlama yapıyorum (2 yıl çalışma + 4.5 yıl derece + 1 yıl üniversite öncesi) ve Programlamaya Giriş kursunda asla zorlanmadan kısa bir süre kullanmadım. Hiç bu kadar temel bir şeyle karşılaşmazsam, programlamayı yanlış yaptığıma dair büyüyen bir his …
86 c#  c++  c  while-loop  do-while 


8
Neden bir C malloc onaylama hatası alıyorum?
Böl ve fethet polinom algoritması uyguluyorum, böylece onu bir OpenCL uygulamasıyla karşılaştırabiliyorum, ancak mallocişe koyamıyorum. Programı çalıştırdığımda, bir sürü şey ayırıyor, bazı şeyleri kontrol ediyor size/2ve ardından algoritmaya gönderiyor . Sonra malloctekrar çizgiye bastığımda şunu söylüyor: malloc.c:3096: sYSMALLOc: Assertion `(old_top == (((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) - …
86 c  gcc  malloc  assertion 

13
Bir char dizisi nasıl boşaltılır?
Char üyeleri [255] gibi bir karakter dizisine sahip olun. Bir döngü kullanmadan nasıl tamamen boşaltabilirim? char members[255]; "Boş" derken kastettiğim, eğer içinde saklanan bazı değerler varsa, o zaman olmamalıdır. Örneğin strcat yaparsam eski değer kalmamalı members = "old value"; //empty it efficiently strcat(members,"new"); // should return only new and not …
86 c  arrays  char 

6
C - yapı içinde işlev
Bir yapının içinde bir işlev oluşturmaya çalışıyorum, şu ana kadar bu koda sahibim: typedef struct client_t client_t, *pno; struct client_t { pid_t pid; char password[TAM_MAX]; // -> 50 chars pno next; pno AddClient() { /* code */ } }; int main() { client_t client; //code .. client.AddClient(); } Hata : …
86 c  function  struct 

3
Win32 üzerinde unsigned int'e çift çevrim 2,147,483,648'e düşüyor
Aşağıdaki kodu derlemek: double getDouble() { double value = 2147483649.0; return value; } int main() { printf("INT_MAX: %u\n", INT_MAX); printf("UINT_MAX: %u\n", UINT_MAX); printf("Double value: %f\n", getDouble()); printf("Direct cast value: %u\n", (unsigned int) getDouble()); double d = getDouble(); printf("Indirect cast value: %u\n", (unsigned int) d); return 0; } Çıkışlar (MSVC x86): …

3
C ve C ++ 'da neredeyse aynı kod arasındaki yürütme süresindeki büyük fark (x9)
Bu alıştırmayı www.spoj.com adresinden çözmeye çalışıyordum: FCTRL - Faktör Gerçekten okumak zorunda değilsin, merak ediyorsan yap yeter :) İlk önce C ++ 'da uyguladım (işte benim çözümüm): #include <iostream> using namespace std; int main() { unsigned int num_of_inputs; unsigned int fact_num; unsigned int num_of_trailing_zeros; std::ios_base::sync_with_stdio(false); // turn off synchronization with …
85 c++  c  performance  gcc  iostream 




7
Vim'de C ile boşlukları otomatik girintileme?
Eclipse ve java kullanarak biraz şımartıldım. Linux ortamında C kodlaması yapmak için vim kullanmaya başladım, vim'in bloklar için uygun aralığı otomatik olarak yapmasını sağlamanın bir yolu var mı? Yani, bir {yazdıktan sonra, sonraki satırda girintili 2 boşluk olacak ve bu satırdaki bir geri dönüş, onu aynı girintide tutacak ve a}, …
85 c  vim  coding-style  vi 


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.