Pytania otagowane jako c

C jest językiem programowania ogólnego przeznaczenia używanym do programowania systemu (system operacyjny i wbudowane), bibliotek, gier i platform. Tego znacznika należy używać z ogólnymi pytaniami dotyczącymi języka C, zgodnie z definicją w normie ISO 9899 (najnowsza wersja, 9899: 2018, o ile nie określono inaczej - także znaczniki specyficzne dla wersji za pomocą c89, c99, c11 itd.). C różni się od C ++ i nie należy go łączyć ze znacznikiem C ++ bez uzasadnionego powodu.



15
Co robi operator jednoargumentowy plus?
Co robi operator jednoargumentowy plus? Jest kilka definicji, które znalazłem ( tu i tutaj ), ale nadal nie mam pojęcia, do czego miałoby to służyć. Wygląda na to, że nic nie robi, ale jest ku temu powód, prawda?
86 c#  c++  c  unary-operator 

5
Czy w C można podzielić długą instrukcję printf na wiele linii?
Mam następujące oświadczenie: printf("name: %s\targs: %s\tvalue %d\tarraysize %d\n", sp->name, sp->args, sp->value, sp->arraysize); Chcę to zerwać. Próbowałem wykonać następujące czynności, ale to nie działa. printf("name: %s\t args: %s\t value %d\t arraysize %d\n", sp->name, sp->args, sp->value, sp->arraysize); Jak mogę to rozbić?
86 c  printf 

29
„do… while” vs. „while”
Możliwe duplikaty: While vs. Do While Kiedy należy używać pętli do-while zamiast pętli while? Od jakiegoś czasu zajmuję się programowaniem (2 lata pracy + 4,5 roku studiów + 1 rok przed college'u) i nigdy nie korzystałem z pętli „do-while” na kursie Wprowadzenie do programowania. Mam coraz większe poczucie, że programuję …
86 c#  c++  c  while-loop  do-while 

10
Przekazywanie tablicy jako argumentu do funkcji w C
Napisałem funkcję zawierającą tablicę jako argument i wywołałem ją, przekazując wartość tablicy w następujący sposób. void arraytest(int a[]) { // changed the array a a[0]=a[0]+a[1]; a[1]=a[0]-a[1]; a[0]=a[0]-a[1]; } void main() { int arr[]={1,2}; printf("%d \t %d",arr[0],arr[1]); arraytest(arr); printf("\n After calling fun arr contains: %d\t %d",arr[0],arr[1]); } Odkryłem, że chociaż wywołuję …

15
rails install pg - Nie można znaleźć nagłówka 'libpq-fe.h
$ sudo bundle install Wynik Fetching gem metadata from https://rubygems.org/........... Fetching gem metadata from https://rubygems.org/.. Using rake (0.9.2.2) Using i18n (0.6.1) Using multi_json (1.3.6) Using activesupport (3.2.8) Using builder (3.0.4) Using activemodel (3.2.8) Using erubis (2.7.0) Using journey (1.0.4) Using rack (1.4.1) Using rack-cache (1.2) Using rack-test (0.6.2) Using hike …

4
błąd: nieznana nazwa typu „bool”
Pobrałem kod źródłowy i chciałem skompilować plik skanera. Generuje ten błąd: [meepo@localhost cs143-pp1]$ gcc -o lex.yy.o lex.yy.c -ll In file included from scanner.l:15:0: scanner.h:59:5: error: unknown type name ‘bool’ In file included from scanner.l:16:0: utility.h:64:38: error: unknown type name ‘bool’ utility.h:74:1: error: unknown type name ‘bool’ In file included from …
86 c  gcc  lex 

3
Podwójne rzutowanie na niepodpisany int w systemie Win32 jest obcięte do 2,147,483,648
Kompilowanie następującego kodu: 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; } Wyjścia (MSVC x86): …



12
Wskaźniki funkcji, zamknięcia i Lambda
Dopiero teraz dowiaduję się o wskaźnikach funkcji i kiedy czytałem rozdział K&R na ten temat, pierwszą rzeczą, która mnie uderzyła, było: „Hej, to jest trochę jak zamknięcie”. Wiedziałem, że to założenie jest w jakiś sposób fundamentalnie błędne i po wyszukiwaniu w Internecie nie znalazłem żadnej analizy tego porównania. Dlaczego więc …




Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.