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.


8
Czy lepiej dokumentować funkcje w pliku nagłówkowym lub źródłowym?
Czy w językach, w których rozróżnia się pliki „źródłowe” i „nagłówkowe” (głównie C i C ++), lepiej udokumentować funkcje w pliku nagłówkowym: ( sprowadzony z CCAN ) /** * time_now - return the current time * * Example: * printf("Now is %lu seconds since epoch\n", (long)time_now().tv_sec); */ struct timeval time_now(void); …
86 c++  c  headers 

19
Dlaczego OCaml nie jest bardziej popularny?
Zawsze słyszałem, że C jest język z wyboru do wykorzystania dla systemów wbudowanych, lub czegokolwiek, co musi działać z maksymalną prędkością. Nigdy nie rozwinąłem zamiłowania do C, głównie dlatego, że nie lubię arytmetyki wskaźników, a język jest ledwie szczeblem ponad asemblerem. Z drugiej strony, języki ML są funkcjonalne, języki odśmiecane, …
86 c  ocaml 

8
Dlaczego warto używać końcowych znaków nowej linii zamiast przewijania za pomocą printf?
Słyszałem, że powinieneś unikać prowadzenia nowych linii podczas korzystania printf. Więc zamiast tego printf("\nHello World!")powinieneś użyćprintf("Hello World!\n") W tym konkretnym przykładzie powyżej nie ma to sensu, ponieważ wynik byłby inny, ale rozważ to: printf("Initializing"); init(); printf("\nProcessing"); process_data(); printf("\nExiting"); w porównaniu do: printf("Initializing\n"); init(); printf("Processing\n"); process_data(); printf("Exiting"); Nie widzę żadnych korzyści …
79 c 



10
Dlaczego tablice C nie śledzą ich długości?
Jakie było uzasadnienie braku wyraźnego przechowywania długości tablicy z tablicą w C? Moim zdaniem istnieje wiele powodów, aby to zrobić, ale niewiele z tego powodu (C89). Na przykład: Dostępna długość bufora może zapobiec jego przepełnieniu. Styl Java arr.lengthjest zarówno przejrzysty, jak i pozwala programistom uniknąć konieczności utrzymywania wielu ints na …
77 c 



5
Dlaczego jest tak mało kompilatorów C?
C jest jednym z najczęściej używanych języków na świecie. Stanowi ogromną część istniejącego kodu i jest nadal używany do ogromnej ilości nowego kodu. Jest uwielbiany przez użytkowników, jest tak szeroko rozpowszechniony, że możliwość uruchamiania C jest dla wielu nieformalną definicją platformy i jest chwalony przez fanów za to, że jest …

5
Co powinno, a czego nie powinno być w pliku nagłówkowym? [Zamknięte]
Jakie rzeczy absolutnie nigdy nie powinny być zawarte w pliku nagłówkowym? Jeśli na przykład pracuję z udokumentowanym standardowym formatem przemysłowym, który ma wiele stałych, czy dobrą praktyką jest ich definiowanie w pliku nagłówkowym (jeśli piszę parser dla tego formatu)? Jakie funkcje powinny przejść do pliku nagłówka? Jakie funkcje nie powinny?
71 c  headers 




11
Jak przekonać mojego szefa, że ​​ANSI C jest nieodpowiedni do naszego nowego projektu? [Zamknięte]
Kilka miesięcy temu zaczęliśmy opracowywać aplikację do kontroli opracowanego przez nas sprzętu testowego i rejestrować zestaw pomiarów. Powinien mieć prosty interfejs użytkownika i prawdopodobnie wymagałby wątków ze względu na ciągłe nagrywanie, które musi mieć miejsce. Ta aplikacja będzie używana przez kilka lat i będzie utrzymywana przez wielu studentów informatyki w …

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.