xor napisał(a):
Akuratnie w mikroklockach nie ma środowiska do którego program mógłby przekazać jakiś kod wyjścia więc jest nieistotne czy void czy int.
Absolutnie nie chodzi o to że nie ma środowiska do którego program mógłby przekazać rezultat działania main ...
dlatego wcale nie jest to NIEISTOTNE jak piszesz ... z prostej przyczyny
- standard języka C mówi o takiej konstrukcji i kompilator tego pilnuje - wypluwając warninga:
../main.c:64: warning: return type of 'main' is not 'int'
gdy sobie zrobisz void main(void) ...
a że w książkach i tu na forum (do czego na szczęście już przywykło i nadal się przyzwyczaja mnóstwo osób) mówimy i promujemy styl dobrego programowania to dlatego kolega wspomniał o tym że tak:
int main(void) ...
byłoby lepiej i miał rację - bo w przeciwnym wypadku albo decydujemy się że wciąż nam "wisi" jeden warning (po co?) albo co gorsza niektórzy wpadają na pomysł wyłączenia warningów

a wtedy często robi się masakra
.... a wystarczy taka prosta rzecz - no napisać to
int
i wszystko będzie dobrze pod każdym względem
_________________
zapraszam na blog:
http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj
Kurs EAGLE ] [ mój kanał YT TV
www.youtube.com/mirekk36 ]