Szükséges-e 0-t adni egy programban? Miért?


Legjobb válasz

adja vissza a 0 értéket. Igen! Ez a dolog mindig zavart. De később egy mély tanulmányozás és gyakorlat után. Rájöttem, mennyire hasznos.

A függvényeknek vannak paraméterei (vagy argumentumai). Tehát ezek a paraméterek állítólag rendelkeznek valamilyen értékkel. Ezeket aztán visszatér vissza abba a programba, ahonnan hívta. Az a sor, ahol megemlíti ezt a visszatérési utasítást, azonnal visszaadja a vele együtt említett változó értékét. Pl .: return a;

Néha nem szükséges értéket adni. Talán vissza kell térnünk a programhoz a csak anélkül, hogy bármilyen értéket adna meg. Ebben az esetben visszatérésre van szükségünk; ez azt jelenti, hogy 0 vagy NULL értéket adunk vissza.

Alapvető adatok Az olyan típusok, mint a int, char, float stb., a végén 0 visszatérést igényelnek, hogy visszatérjenek a programhoz (vagy fejezze be a programot), ha nem ad vissza semmilyen értéket. De egy másik alapvető adattípus void nem szükséges. Ennek alapértelmezett visszatérése van 0 utasítás. Maga a név azt sugallja, hogy void jelentése üres .

Remélem, hogy megértette. Gyakoroljon és fedezzen tovább. Mindent meg fog érteni.

Válasz

int , ahogy jelenik meg a

main , meghatározza a függvény visszatérési értékének adattípusát. A fő funkciónak mindig vissza kell adnia egy int.

Az operációs rendszerrel (OS) rendelkező környezetekben az operációs rendszer elindítja a program futtatását. A mainból visszaadott egész szám lehetőséget ad arra, hogy a program közöljön egy értéket az operációs rendszerrel, jelezve, hogy a program sikeres volt-e, sikertelen volt-e, vagy generált-e számszerű eredményt. Az operációs rendszer (vagy egy kötegelt fájl vagy szkript, amelyet az operációs rendszerben használtak a program futtatásához) megnézheti ezt az egész értéket, és néhány döntést hozhat erről. Bár a visszaküldött egész szám bármilyen érték lehet, van egy sor olyan konvenció, amelyet a legtöbb (de nem az összes) program használ:

  • Nulla értéket adunk vissza, jelezve, hogy nem történt hiba. (A cstdlib C ++ fejléc és az stdlib.h C fejlécfájl egyaránt meghatározza az EXIT\_SUCCESS szimbólumot erre a célra. Míg az értéke megvalósítás-definiált, a gyakorlatban általában 0. Ez az oka annak, hogy gyakran látunk 0-os visszatérést; utasítás egy fő függvény végén. Visszaküldi a 0 egész értéket az operációs rendszernek, jelezve, hogy a program sikeres volt.
  • Nem null értéket adunk vissza, hogy hibát jelezzünk és / vagy egy adott eredményértéket adjunk meg.
  • Negatív értékeket gyakran használnak annak jelzésére, hogy hiba történt. Például -1 lehet használni annak jelzésére, hogy hiba történt, vagy egy adott negatív érték azt jelezheti, hogy egy adott típusú hiba történt.
  • Pozitív értékeket használnak néha hiba jelzésére. Például az 1 lehet használni annak jelzésére, hogy hiba történt, vagy egy adott pozitív érték azt jelezheti, hogy egy adott típusú hiba történt. (A cstdlib C ++ fejléc és az stdlib.h C fejlécfájl egyaránt meghatározza az EXIT\_FAILURE szimbólumot erre a célra. Míg az értéke implementációval van meghatározva, a gyakorlatban általában 1).
  • Néha pozitív értékeket használnak hogy eredményt nyújtson. Például egy szószámláló program pozitív értéket adhat vissza, ami a megszámlált szavak számát jelenti. Egy szövegfájl-összehasonlító program visszaadhatja a felmerült különbségek számát.

Ismételten a visszatérő érték jelentése csak egyezmény. A C programnak és a programot indító operációs rendszer bármilyen kötegfájljának, parancsfájljának stb. Meg kell állapodnia a visszatérési érték jelentésével kapcsolatban.

A fő funkciónkon múlik, hogy mit választ. az egész értéket vissza kell adni az operációs rendszernek. (Operációs rendszer nélküli környezetekben a visszatérő egész számmal történõ megvalósítás-specifikus, ezért ellenõrizze a dokumentációját.) A program felhasználói számára dokumentálnia kell, hogy a megadott értékek miként adhatók meg a main által és mit jelentenek.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük