Pytania otagowane jako c

C jest uniwersalnym językiem programowania komputerowego używanym do systemów operacyjnych, gier i innych prac wymagających wysokiej wydajności.

11
Kiedy testuję różnicę czasu między przesunięciem a pomnożeniem w C, nie ma różnicy. Czemu?
Nauczono mnie, że przesuwanie w systemie binarnym jest znacznie wydajniejsze niż mnożenie przez 2 ^ k. Chciałem więc eksperymentować i użyłem następującego kodu, aby to przetestować: #include <time.h> #include <stdio.h> int main() { clock_t launch = clock(); int test = 0x01; int runs; //simple loop that oscillates between int 1 …

7
Umiejętności C ++ wyższe niż umiejętności C? [Zamknięte]
Czuję, że często spotykany C / C ++ tak naprawdę nie opisuje moich umiejętności w moim CV. Planuję więc podzielić je na zaawansowaną wiedzę o C ++ i przeciętne umiejętności posługiwania się językiem C. Czy uważasz, że jest to mylące dla czytelnika? Mogła pomyśleć: „C jest podzbiorem C ++, więc …
28 c++  c  skills 


9
Dlaczego Scala nie została zaimplementowana w C lub C ++
Czy ktoś wie, dlaczego Scala została zaimplementowana w Javie i .NET zamiast C lub C ++? Większość języków jest implementowana w Cor C ++ [tj. Erlang, Python, PHP, Ruby, Perl]. Jakie są zalety Scali zaimplementowanej w Javie i .NET, poza umożliwieniem dostępu do bibliotek Java i .NET? AKTUALIZACJA Czy Scala …
28 java  c++  .net  c  scala 




5
Czy szablony C ++ są rodzajem uwielbianych makr?
Z różnych porównań szablonów C ++ i generycznych C # / Java takich jak ten - /programming/31693/what-are-the-differences-between-generics-in-c-and-java-and-templates-in-c/31929#31929 Mam wrażenie, że szablony C ++ są implementowane przez pewnego rodzaju przetwarzanie wstępne (zamiana zwykłego tekstu przed parsowaniem), a nie kompilowanie. Ponieważ sprawdzanie typu w szablonach C ++ przypomina makra C. Mam na …
27 c++  c  compiler  templates  macros 

3
Dlaczego długi int zajmuje 12 bajtów na niektórych komputerach?
Zauważyłem coś dziwnego po skompilowaniu tego kodu na moim komputerze: #include <stdio.h> int main() { printf("Hello, World!\n"); int a,b,c,d; int e,f,g; long int h; printf("The addresses are:\n %0x \n %0x \n %0x \n %0x \n %0x \n %0x \n %0x \n %0x", &a,&b,&c,&d,&e,&f,&g,&h); return 0; } Wynik jest następujący. Zauważ, …
26 c  memory  pointers 

5
Jak współdziałać dwa różne programy z dwoma różnymi językami?
Nie wiem, czy to jest zbyt szerokie, czy nie, ale jestem młodym programistą, który wciąż studiuje, to mój rok młodszy. Czuję, że mam całkiem niezłą znajomość różnych języków i całkiem dobrą bazę. Ale zastanawiam się, jak na przykład próbuję utworzyć program i powiedzieć, że napisałem jedną część w pythonie tylko …
26 python  c 

9
Dlaczego warto chcieć wyłączyć ostrzeżenia kompilatora?
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Software Engineering Stack Exchange. Migrował 8 lat temu . Ta odpowiedź i dodane do niej komentarze pokazują sposób na wyłączenie kilku ostrzeżeń kompilatora za pomocą #pragmadyrektyw. Dlaczego miałby to robić? Zazwyczaj ostrzeżenia są z jakiegoś powodu …
26 c#  c++  c  warnings 

3
Dlaczego wskaźniki przyrostowe?
Niedawno zacząłem uczyć się C ++ i jak większość ludzi (zgodnie z tym, co czytałem) mam problemy ze wskaźnikami. Nie w tradycyjnym tego słowa znaczeniu, rozumiem czym one są i dlaczego są używane oraz w jaki sposób mogą być przydatne, jednak nie rozumiem, w jaki sposób przydatne byłyby zwiększanie wskaźników, …
25 c++  c  pointers 

11
Dlaczego void w C oznacza nie void?
W silnie typowanych językach, takich jak Java i C #, void(lub Void) jako typ zwracany dla metody wydaje się oznaczać: Ta metoda niczego nie zwraca. Nic. Bez powrotu. Nic nie otrzymasz z tej metody. Naprawdę dziwne jest to, że w C, voidjako typ zwracany lub nawet jako typ parametru metody …
25 c  pointers 

4
Języki powiązań C ++ inne niż C?
Język C ++ umożliwia łączenie C ++ i C w jednym pliku źródłowym. Na przykład, extern "C" { struct bar { /* ... */ } } Czy C ++ lub czy kiedykolwiek obsługiwał inne „języki powiązań” inne niż C? np. extern "Pascal"lubextern "Haskell"


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.