C sistem proqramlaşdırma (OS və quraşdırılmış), kitabxanalar, oyun və cross-platform üçün istifadə edilən ümumi təyinatlı proqramlaşdırma dilidir. Bu etiket ISO 9899-da (ən son versiya, 9899: 2018, başqa cür göstərilmədiyi təqdirdə - c89, c99, C11, və s. Sorğuların xüsusi versiyaları üçün etiketlər) müəyyən edilmiş ümumi C dil sualları ilə istifadə olunmalıdır. C + + 'dan fərqli və C ++ etiketiylə birləşə bilməz, bu da rasyonel bir səbəb deyil.
5
Cavablar

C preprocessor "linux" sözünü sabit "1" kimi təqdim edir?

GCC-də C preprocessor niyə Linux sözünü (kiçik hərfləri) daimi olaraq 1 şərh edir? test.c: #include <stdio.h> int ana (void) {int linux = 5; qayıt 0; } Nəticə $ gcc -E test.c (ön mərhələdən sonra dayandır ...
Oct 06 tarixini təyin etdi '13 saat 19:09 'da
23
Cavablar

C'de dizimin ölçüsünü necə təyin etmək olar?

C'de dizimin ölçüsünü necə təyin etmək olar? Yəni bir sıra olan elementlərin sayı ola bilər?
set 01 Sep '08 at 9:49
19
Cavablar

Eyni dəyərli bir sətrin bütün elementlərini necə başlamaq olar?

C-də böyük bir sıra var (C ++ deyil, əgər bu vacibdirsə). Bütün üzvləri eyni dəyərlə başlayıram. Mən bir dəfə bunu etmək üçün asan bir yol bilirdim deyə bilərəm. Memset'i () mənim vəziyyətimdə istifadə edə bilərəm, ancaq mövcud deyil ...
14 oktək təyin olundu. '08 saat 16:13 'da
31
cavab

Tək test C Kodu

Daxili sistemdə bu yazda, doğrudan C. yazılmışam. Çalışdığım mövcud bir layihə idi. Mən JUnit istifadə edərək Java vahid test yazmaq üçün istifadə edilmişdir, amma modul yazmaq üçün ən yaxşı şəkildə bir zərər idi ...
15 Sentyabr istəndi '08 saat 22:12 'də
15
Cavablar

Nəyə görə bu konstruksiyalar artımdan əvvəl və sonra müəyyənləşdirilməmiş davranışı istifadə edir?

#include <stdio.h> int main (void) {int i = 0; i = i + + + + + i; printf ("% d \ n", i); // 3 i = 1; i = (i ++); printf ("% d \ n", i); // 2 olmalıdır 1, yox? uçucu int u = 0; u = u + + + + u; printf ("% d \ n", u); // 1 u = 1 ...
04 iyun '09 saat 12:17 'də təyin olundu
23
Cavablar

Nə dəyişənlər bir keçid bəyanında bəyan edilə bilməz?

Mən həmişə merak etdim - niyə bir dəyişmə bəyanatını bir şifrə bəyanatında qeyd etdim? C ++ 'da, demək olar ki, hər yerdə dəyişənləri bəyan edə bilərsiniz (və ilk istifadə üçün açıq olaraq açıq şəkildə bildirin), lakin aşağıdakılar bərabərdir ...
18 Sentyabrda təyin olundu '08 saat 16:11 'da
26
Cavablar

Tərif və bəyannamənin arasındakı fərq nədir?

Hər ikisinin mənası məni yalvarır.
11 Sentyabrda təyin olundu '09 saat 15:27 'da
11
Cavablar

Düzgün düzəldici qayda nədir?

C-də müəyyən edilməmiş ümumi davranışlar barədə soruşduğunuzda, ruhlar ciddi aliasların qayda ilə bağlı olduğumdan daha aydındır. Nə danışırlar?
19 Sentyabrda təyin olundu '08 saat 04:30 'da
11
Cavablar

Niyə makrolarda açıq-aydın mənasız do-while və if-else təlimatları istifadə edirsiniz?

Bir çox C / C ++ makrosunda loop isə mənasız bir şey kimi görünən şeylərə sarılan makro kodunu görürəm. Burada bəzi nümunələr var. # fefi FOO (X) do {f (X); g (x); } (0) # fefi (X) if (1) {f (X); g (x); } başqa nə edərkən görmürəm. Niyə b ...
30 Sentyabr müəyyən '08 saat 20:36 'də
12
Cavablar

typedef strukturun və quruluşunun tərifi

C proqramlaşdırma üçün yeni deyiləm, amma bir strukturu müəyyənləşdirərkən və ya typedef istifadə edərkən typedef istifadə arasında fərq nə bilmək maraqlı idi. Mənə elə gəlir ki, heç bir fərq yoxdur, eyni məqsədə nail olurlar. struct myStruct {i ...
04 noyabrda təyin olundu. '09 saat 20:21 'də
18
Cavablar

Malloc və calloc arasında fərq?

Bunu etmək arasında fərq nədir: ptr = (char **) malloc (MAXELEMS * sizeof (char *)); və ya ptr = (char **) calloc (MAXELEMS, sizeof (char *)); Calloc'u malloc və ya əksinə istifadə etmək faydalıdır?
08 oktyabr təyin etdi '09 saat 18:04 'da
48
Cavablar

Operatorları istifadə etmədən nömrəni 3 -ə bölün, *, /, +, -,%

*, /, +, -,%, operatorları istifadə etmədən nömrəni necə bölmək olar? Nömrə imzalana və ya imzalana bilməz.
İyulun 27-dən 12-ə kimi saat 10: 34-də
13
Cavablar

C'de boolean dəyərlər istifadə edin

C, daxili boolean tipləri yoxdur. Onları C-də istifadə etmək ən yaxşı yolu nədir?
17 dekabrda təyin olundu '09 saat 15:46 'da
16
Cavablar

Həm C, həm də C ++-da etibarlı kod hər bir dildə tərtib edildikdə fərqli davranış yarada bilərmi?

C və C ++ bir çox fərqliliklərə sahibdir və bütün C kodları etibarlı deyil C ++ kodu. ("Real" ilə mən xüsusi bir davranışı olan standart kod deməkdir, yəni tətbiqi üçün xüsusi deyil / undefined / və s.)
15 okta təyin olundu. '12 'də 2:54' də
17
Cavablar

+ + İ və i ++ arasındakı fərq nədir?

C'de, + + i və i ++ istifadə edərək, for loop increment blokunda istifadə olunma arasındakı fərq nədir?
24 Avqust '08 at 8:19