czy można napisać w c++: float main() PROSZĘ O SZYBKĄ ODPOWIEDŹ
HeezQ
Witaj :)Niestety nie, nie można, funkcja główna, czyli main to główne ciało programu, int main() oznacza typ zwracanej zmiennej, w tym przypadku int, czyli liczba całkowita, co oznacza, że wyrażenie return 0; kończy nasz program. Funkcja main może zwrócić tylko 0, które zakończy program, więc float nie zadziałało by.
TheMaster999
sens returna w mainie jest taki że właśnie nie zawsze 0 jest zwracane ;)
HeezQ
tak, tylko chodziło mi o to, że głównie return zwraca liczbę i wtedy kończy się działanie programu, można również zwrócić inną liczbę, bądź zmienną, która ów liczbę posiada :)
TheMaster999
co do typu maina to 2 różne kompilatory przepuściły maina z innymi typami (np. float), ale po wynikach widać że kompilator sam sobie zmienił typ na int, a zwracaną wartość zrzutował, natomiast w przypadku void main automatycznie zawsze zwraca 0
TheMaster999
ale prawdą jest że standard dopuszcza jedynie int main()