
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;
leszko [ Konsul ]
oznacza to wyjście z procedury!
Eliash [ Generaďż˝ ]
Oznacza wyjscie z programu, jedynka to kod jaki program zwraca systemowi.
Wyjscie z funkcji robi sie dyrektywa return.
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
_Robo_ [ Generaďż˝ ]
Dokladnie chodzi o kod wyjscia zwracany do DOS-a, mozna go odczytac np. piszac pliki wsadowe (.bat) przez errorlevel.