Mi a különbség az int main () és a void maim () használata között C++ programozási nyelvben?
a maim az elég csúnya
inkább void main
olyan viszont nincs, úgyhogy maradj az int main-nél
"An implementation shall not predefine the main function. This function shall not be overloaded. It shall have a return
type of type int, but otherwise its type is implementation-defined. All implementations shall allow both of the following
definitions of main :
int main () { /∗ . . . ∗/ }
and
int main ( int argc , char * argv []) { /∗ . . . ∗/ }"
magyarul ha az én fordítóm nem engedi a void-ot, attól még lehet szabványos -> tehát nem szabvány
egyedül a forrásomba köthetsz bele, és úgy érzem, meg is fogod tenni
Hát nem tudom milyen fordítót használsz de szerintem sem létezik a void main(.... mivel a program a lefutása után egy egy int értéket ad vissza ami pl. egy batch fájból is kiértékelhető - ERRORLEVEL -
Programozásnál vagy függvényeket készítünk vagy eljárásokat - a program átláthatósága, vagy a többszöri használatuk miatt -. Ugye a kettő között az az eltérés, hogy a függvénynek van visszatérési értéke, az eljárásnak nincs. Pascal alapú nyelveknél a function és a procedure különbözteti meg őket. Értelemszerűen a functionnnak van visszatérési értéke a procedurenek nincs. C-ben ezt hivatott 'kivitelezni' a void. A C jóval 'tömörebb' nyelv mint a Pascal, mindent függvényként kezel ha nem 'szólsz neki. - A Python újabb verzióiban már szinte minden vagy lehet, hogy minden függvény még a print is :) - bár lehet hogy igazuk van.
"magyarul ha az én fordítóm nem engedi a void-ot, attól még lehet szabványos -> tehát nem szabvány"
Ez igaz: a fordító nem jelent semmit szabványosság témakörben, max megfelelő kapcsolókkal egy jó alap. De ettől még a main int visszatérési értéke kötelező a szabványban.
@iostream
lehet rosszul fogalmaztam, én ezt pont úgy értettem, hogy az rtl kettő, a main meg int
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!