Czy w programowaniu wykorzystuje się preprocesora?

0

Siedzę na podstawach programowania i zastanawia mnie jedno pytanie: Czy w programowaniu w ogóle się używa preprocesora?

0

W C używa się.
W C++ unika.

0

W zasadzie to dlaczego nie lepiej po prostu napisać funkcję?

0

To przedmiot dyskusji. Siła niektórych języków polega na makrach, których możliwości są dużo większe niż zwykłej funkcji np. w Javie pozwalające na rozszerzenie języka do poziomu, w którym piszemy głównie w zdefiniowanym przez nas języków skrojonym na miarę potrzeb. Zastosowania makr w C nie oceniam, bo nie pamiętam już dobrze co one oferują, myślę, że można sobie spokojnie poradzić bez nich, choć np. miałem kiedyś znajomego, który brał udział w konkursach algorytmicznych, gdzie w krótkim okresie czasu trzeba było napisać rozwiązania skomplikowanego problemu i dzięki własnemu setowi makr robił to dużo szybciej, bo nie musiał pisać powtarzającego się boilerplate.

0

uzywa sie. Chcesz konkretne przyklady czy co?

0

Używa się. Np.:
-strażnicy plików nagłówkowych / #pragma once
-wyrównanie struktur(#pragma pack)

0

Tak

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.