Witam, nie rozumiem czemu się pisze zawsze int main(), znaczy się main jest obiektem integer?
Liczbą całkowitą? Niech to ktoś wyjaśni, bo tego nawet nie ma w Symfonii C++ wyjaśnionego...
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj się[C++] int main()
Moderatorzy:Jacek Bogusz, Moderatorzy
main jest niewątpliwie funkcją (jakby nie patrzeć na ten zapis), co więcej jest główną funkcja programu (od niej się wszystko zaczyna, i na niej kończy... taka alfa i omega )
... a funkcja jak to funkcja, musi zwracać jakąś wartość (lub nie zwracać nic, czyli void). Jednak przyjęło się, że dla dobra ludzkości, zdrowia psychicznego kompilatora i ogólnie najlepszych nawyków, funkcja main powinna zwracać integer. Co więcej, return 1 (lub czasem return 0, bo to również może mieć inne znaczenia) zwykle oznacza poprawne zakończenie, zaś return <liczba ujemna> zwykle oznacza błąd (przy czym wartość tej ujemnej liczby może oznaczać konkretną wersję błędu).
ale jak napiszesz
void main();
char main();
cokolwiek main();
to zwykle kompilator zgłosi Ci jedynie warninga, a nie error (oczywiście pod warunkiem, że to "cokolwiek" też jest jakimś znanym typem ).
... a funkcja jak to funkcja, musi zwracać jakąś wartość (lub nie zwracać nic, czyli void). Jednak przyjęło się, że dla dobra ludzkości, zdrowia psychicznego kompilatora i ogólnie najlepszych nawyków, funkcja main powinna zwracać integer. Co więcej, return 1 (lub czasem return 0, bo to również może mieć inne znaczenia) zwykle oznacza poprawne zakończenie, zaś return <liczba ujemna> zwykle oznacza błąd (przy czym wartość tej ujemnej liczby może oznaczać konkretną wersję błędu).
ale jak napiszesz
void main();
char main();
cokolwiek main();
to zwykle kompilator zgłosi Ci jedynie warninga, a nie error (oczywiście pod warunkiem, że to "cokolwiek" też jest jakimś znanym typem ).
- Darlington
- -
- Posty:574
- Rejestracja:12 lis 2007, o 18:18
- Lokalizacja:stąd!
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 7 gości