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

4
Bir başlık dosyasının nereden eklendiğini nasıl anlarım?
G ++ 'nın bir içerme dosyasını nerede bulabildiğini nasıl anlayabilirim? Temelde eğer ben #include <foo.h> g ++, yolu eklemek veya değiştirmek için herhangi bir dahil etme seçeneğini kullanarak arama yolunu tarayacaktır. Ancak, günlerin sonunda, g ++ 'nın derlemeyi seçtiği foo.h dosyasının mutlak yolunu söylememin bir yolu var mı? Çok sayıda …
102 c++  c  gcc  include  g++ 



11
C Makro ve Fonksiyon
Her zaman makro kullanmanın işlev kullanmaktan daha iyi olduğu örnekler ve durumlar gördüm. Biri bana bir makronun bir işleve kıyasla dezavantajını bir örnekle açıklayabilir mi?

24
Web uygulamalarınız için neden C kullanmıyorsunuz?
Bu sabah G-WAN ile karşılaştığımda birkaç farklı web sunucusuna göz atıyordum . Anladığım kadarıyla, C ile yazılmış bir web sunucusu ve web sitelerinizi / web uygulamalarınızı C ile yazarak onu kullanmanız gerekiyor. Açık bir fayda, G-WAN sitesinin önerdiği gibi hızdır. Ancak forumlarda G-WAN'ın yaratıcısı neden C'yi web tabanlı uygulamalar için …
101 php  c  web-applications 

16
C ++ kullanarak nano saniyede zaman sağlamak için zamanlayıcı işlevi
Bir API'nin bir değer döndürmesi için geçen süreyi hesaplamak istiyorum. Böyle bir eylem için harcanan zaman nano saniye alanındadır. API bir C ++ sınıfı / işlevi olduğundan, aynı şeyi hesaplamak için timer.h'yi kullanıyorum: #include <ctime> #include <cstdio> using namespace std; int main(int argc, char** argv) { clock_t start; double diff; …
101 c++  c  timer 

4
uint32_t ve size_t için printf biçim belirticileri
Şunlara sahibim size_t i = 0; uint32_t k = 0; printf("i [ %lu ] k [ %u ]\n", i, k); Derlerken şu uyarıyı alıyorum: format ‘%lu’ expects type ‘long unsigned int’, but argument has type ‘uint32_t’ Bunu splint kullanarak çalıştırdığımda aşağıdakileri elde ettim: Format argument 1 to printf (%u) expects …
101 c  printf 

1
[N… M], C toplu başlatıcılarda ne anlama geliyor?
Gönderen sys.c hattı 123: void *sys_call_table[__NR_syscalls] = { [0 ... __NR_syscalls-1] = sys_ni_syscall, #include <asm/unistd.h> }; sys_call_tabledizilere genel bir göstericidir, bunu görebiliyorum. Ancak gösterim nedir: [0 ... __NR_syscalls-1] Nedir ...? DÜZENLEME: Burada başka bir C hile öğrendim: #include <asm/unistd.h>edilecektir ön işlenen ve içeriği ile değiştirilmesi ve atanmış [0 ... _NR_syscalls-1].
101 c  linux  kernel 

4
Hafıza ile ilgili arena teriminin anlamı nedir?
Bir programlama kavramı olarak hafıza üzerine bir kitap okuyorum. Sonraki bölümlerden birinde, yazar arena sözcüğünü yoğun bir şekilde kullanır , ancak onu asla tanımlamaz. Kelimenin anlamını ve hafızayla nasıl ilişkili olduğunu araştırdım ve hiçbir şey bulamadım. Yazarın bu terimi kullandığı birkaç bağlam: "Bir sonraki serileştirme örneği, belirli bir arenadan bellek …

7
C formatlı dizeler oluşturma (bunları yazdırmamak)
Bir dizeyi kabul eden bir fonksiyonum var, yani: void log_out(char *); Çağırırken, anında aşağıdaki gibi biçimlendirilmiş bir dize oluşturmam gerekiyor: int i = 1; log_out("some text %d", i); Bunu ANSI C'de nasıl yaparım? Yalnızca, sprintf()bir int döndürdüğü için bu, en az 3 komut yazmam gerektiği anlamına gelir, örneğin: char *s; …
101 c  string 


13
Exit () işlevinin kullanımı
exit()Kitabımdaki program gibi işlevi nasıl ve ne zaman kullanabileceğimi bilmek istiyorum : #include<stdio.h> void main() { int goals; printf("enter number of goals scored"); scanf("%d",&goals); if(goals<=5) goto sos; else { printf("hehe"); exit( ); } sos: printf("to err is human"); } Çalıştırdığımda HATA gösteriyor: tanımsız çıkış () işlevine çağrı . Ayrıca, programın …
101 c 

7
C'de bir yapı dizisi nasıl yapılır?
Her yapının bir gök cismi temsil ettiği bir dizi yapı oluşturmaya çalışıyorum. Yapılar konusunda pek tecrübem yok, bu yüzden bir sürü dizi yerine onları kullanmaya karar verdim. Ancak, birçok farklı hatayla karşılaşmaya devam ediyorum. Çeşitli iş parçacıkları ve StackOverflow'da gördüğüm teknikleri ( C ve C'deki yapı dizisi gibi - yapı …
101 c  arrays  struct 


4
İşaretsiz tamsayı çıkarma davranış tanımlı mı?
Sonuç negatif olduğunda, işaretsiz bir tamsayıyı aynı türden başka bir tam sayıdan çıkarırken bir sorun olduğuna inanan birinden kodla karşılaştım. Yani bu tür bir kod, çoğu mimaride çalışsa bile yanlış olacaktır. unsigned int To, Tf; To = getcounter(); while (1) { Tf = getcounter(); if ((Tf-To) >= TIME_LIMIT) { break; …

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.