GRY-Online.pl --> Archiwum Forum

Proste pytanie do znawcow C++

12.12.2003
02:46
smile
[1]

Dayton [ Generaďż˝ ]

Proste pytanie do znawcow C++

Ok
wiec to jest programik zaczeprniety ze strony https://strefacpp.w.interia.pl tu od razu podziekowania dla prowadzacego serwis bo jest to jedyan strona na ktorej znalalzlem dosc proste przyklady
oto jeden z nich
calosc rozumie nie na problemu ale mam pytanie co znaczy ten zapis ???? (zaznoczony pytajnikami w kodzie)
z gory dzieki za pomoc :)

include <iostream.h>
#include <stdlib.h>

double silnia(int licz);

main()

int a=5;
double b;
b=silnia(a);
cout.precision(/*100*/); // jezeli nie chcemy wypisu na ekran w stylu 2.3456e 5 tylko
//zwykla liczbe ustawiamy flage precision na okreslona ilosc cyfr
cout<<b<<endl;
system("PAUSE");


double silnia(int licz)

if(licz<0) exit(1); ???????????????????????????????????????? dokladnie chodzi o to samo EXIT(1) i ta jedynke w nawiasie ??

double wynik=1;

for(int i=1;i<=licz;i++)

wynik*=i;

return wynik;

12.12.2003
07:30
[2]

leszko [ Konsul ]

oznacza to wyjście z procedury!

12.12.2003
07:46
[3]

Eliash [ Generaďż˝ ]

Oznacza wyjscie z programu, jedynka to kod jaki program zwraca systemowi.
Wyjscie z funkcji robi sie dyrektywa return.

12.12.2003
07:56
[4]

Swidrygajłow [ ]

nie pamietam dokłądnei jak to jest w c++ dla dosa, ale chodzi chyba o wyjście z programu do systemu operacyjnego , a 1 oznacza że program zwrócił błąd , normlanie zakończony program zwraca do systemu operacyjnego 0

12.12.2003
09:17
[5]

_Robo_ [ Generaďż˝ ]

Dokladnie chodzi o kod wyjscia zwracany do DOS-a, mozna go odczytac np. piszac pliki wsadowe (.bat) przez errorlevel.

© 2000-2025 GRY-OnLine S.A.