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.

5
Jak napisać bardzo prosty kompilator
Zaawansowane kompilatory, takie jak gcckompilowanie kodów do plików odczytywalnych maszynowo zgodnie z językiem, w którym kod został napisany (np. C, C ++ itp.). W rzeczywistości interpretują znaczenie każdego kodu zgodnie z biblioteką i funkcjami odpowiednich języków. Popraw mnie, jeśli się mylę. Chcę lepiej zrozumieć kompilatory, pisząc bardzo prosty kompilator (prawdopodobnie …
214 c  compiler  compilation  gcc 

7
Kiedy używasz pływaka, a kiedy używasz podwójnie?
Często w moim doświadczeniu programistycznym muszę decydować, czy powinienem używać liczb zmiennoprzecinkowych, czy podwójnych dla moich liczb rzeczywistych. Czasami wybieram float, czasem podwójny, ale tak naprawdę wydaje się to bardziej subiektywne. Gdybym miał stanąć w obronie mojej decyzji, prawdopodobnie nie podałbym rozsądnych powodów. Kiedy używasz pływaka, a kiedy używasz podwójnego? …
194 c++  c  floating-point  numbers 

8
Czy każdy język jest napisany w C?
Czasami podczas programowania w różnych językach (C / C ++, C #) przychodzi mi na myśl ta myśl: Czy każdy język jest napisany w języku programowania C? Czy język C jest matką / ojcem wszystkich języków? Czy wszystkie koncepcje ( OOP itp.) Są zaimplementowane w C? Czy jestem we właściwym …

12
Kiedy używać C w C ++, a C ++ w C?
Od nieco ponad roku zapoznałem się z informatyką i z mojego doświadczenia wynika, że ​​zarówno C, jak i C ++ są uważane za języki „ultraszybkie”, podczas gdy inne, takie jak Python i takie języki skryptowe są zwykle uważane za nieco wolniejsze . Ale widziałem również wiele przypadków, w których projekt …
164 c++  c 



6
Dlaczego nie pojawia się szybszy, „lepszy” język niż C? [Zamknięte]
Skoro obecnie dostępne są wszystkie nowe „nowoczesne” języki, to w jaki sposób C jest nadal uważany za najszybszy i „najbliższy maszynie”? Naprawdę nie wierzę, że kiedykolwiek istniałby tylko jeden właściwy sposób na robienie rzeczy, a C istnieje już od bardzo dawna (od lat 60.!). Czy naprawdę nie wymyśliliśmy nic lepszego …
147 c 


16
Dlaczego ludzie używają C, jeśli jest to tak niebezpieczne?
Rozważam naukę C. Ale dlaczego ludzie używają C (lub C ++), jeśli można go używać „niebezpiecznie”? Przez niebezpieczne rozumiem wskaźniki i inne podobne rzeczy. Jak pytanie o przepełnienie stosu Dlaczego funkcja gets jest tak niebezpieczna, że ​​nie należy jej używać? . Dlaczego programiści nie używają tylko Java, Python lub innego …
132 c++  c 

7
Po co deklarować zmienną w jednym wierszu, a przypisywać do niej w następnym?
Często widzę w kodach C i C ++ następującą konwencję: some_type val; val = something; some_type *ptr = NULL; ptr = &something_else; zamiast some_type val = something; some_type *ptr = &something_else; Początkowo założyłem, że był to nawyk, który pozostał z czasów, kiedy trzeba było zadeklarować wszystkie zmienne lokalne na początku …
101 c++  c 

4
Czym różni się odniesienie Java od wskaźnika C?
C ma wskaźniki, a Java ma tak zwane referencje. Mają pewne wspólne cechy w tym sensie, że wszystkie na coś wskazują. Wiem, że wskaźniki w C przechowują adresy, na które wskazują. Czy referencje przechowują również adres? Czym się różnią, tyle że wskaźnik jest bardziej elastyczny i podatny na błędy?
97 java  c  pointers  reference 

3
Dlaczego języki programowania, zwłaszcza C, używają nawiasów klamrowych, a nie kwadratowych?
Definicję „języka w stylu C” można praktycznie uprościć do „używa nawiasów klamrowych ( {})”. Dlaczego używamy tej konkretnej postaci (i dlaczego nie coś bardziej rozsądnego, na przykład [], co nie wymaga klawisza Shift przynajmniej na klawiaturach w USA)? Czy jest jakaś rzeczywista korzyść dla wydajności programisty pochodzącej z tych nawiasów, …

14
Czy nadal używany jest język programowania C?
Jestem programistą C # i większość mojego rozwoju dotyczy stron internetowych wraz z kilkoma aplikacjami Windows. Jeśli chodzi o C, nie używałem go od dawna, ponieważ nie było takiej potrzeby. Zaskoczyło mnie to, gdy jedna z moich przyjaciół powiedziała, że ​​musi nauczyć się języka C do testowania zadań, podczas gdy …



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.