Dobar dan. Eto videh ovaj podforum i ko rekoh da objasnim par osnovnih stvar Å¡to se tiÄe cpp dela bez objekata. Eto na poÄetku da objasnim običan input i output. Idemo s bejzik outputom.
Output:
int main()
{
cout << "Hello world!" << endl;
return 0;
}
Kao Å¡to vidite prikazan je samo main funkcija jer nema potrebe za ostalim. Funkcija za output je "cout"(Console Output). Jednostavno se koristi kao Å¡to vidite gore. Da bi zavrÅ¡ili red i preÅ¡li u drugi postoje 2 naÄina:
1. Je da kao gore, posle << stavite "endl"
2. A drugi je da u "Hello world!" dodate "\n", to bi izgledalo ovako:
int main()
{
cout << "Hello world!\n";
return 0;
}
To je to Å¡to se tiÄe output-a.
InPut:
int main()
{
int a;
cin >> a;
return 0;
}
ZnaÄi ovim putem ste promenljivi a dodelili vrednost koju upisujete pomoću "cin" (Console Input) funkcije.
Ukoliko želite više stvari odjednom da unesete, na primer 2 broja to radite ovako:
int main()
{
int a,b;
cin >> a >> b;
return 0;
}
Toliko o inputu. Idemo na jedan mali mešoviti program.
int main()
{
int a,b;
cout << "Unesite 2 broja a i b" << endl;
cin >> a >> b;
cout << "Uneti brojevi su:\na=" << a << "\nb=" << b;
return 0;
}
Slika:
(http://www.zaslike.com/files/c965q9jeg365ftd8p1lm.png)
Toliko Å¡to se tiÄe input i output. OÄekujte joÅ¡ koji tut Å¡to se tiÄe C-like jezika.TakoÄ'e, cpp je niÅ¡ta bez upotrebe objekata, odnosno samo nadograÄ'ena C sintaksa tako da ću se potruditi da vam objasnim rad s objektima uskoro. Pozdrav
lepo objasnjeno pohvale za tut
ako budete ispobavali i ako vam se bude gasio program iznad return 0
dodajte system("PAUSE")
i onda vam se nece gasiti!
EDIT: inace pohvale za trud sto objasnjavas :D
Navedi isto tako da cin hvata samo prvi parametar, tj ako trebaju unijeti string npr: "Ovo je string", da ce cin uhvatit samo "Ovo"...
Tako je. "cin>>" koristi samo kod unosa brojeva, znakova (char) i jedne rijeÄi. Da bi unijeli cijele reÄenice, morate koristiti funkciju getline(cin,varijabla);
Evo primjera:
int main()
{
string tekst;
getline(cin, tekst);
cout<<tekst<<endl;
system("PAUSE");
return 0;
}
Ako unesemo: "Ivica i Marica"
Ispis će biti: "Ivica i Marica"
Dakle, radi za cijele reÄenice.
da bi se koristilo cin/cout tek tako morate prije main funkcije tj. na poÄetku programa poslije "include <iostream>" postaviti i "using namespace std;" jer bi inaÄe morali kucati neÅ¡to sliÄno tipa std::cout <<, std::cin >> i sl.
System("pause"); oznaÄava da se program nakon izvrÅ¡avanja neće ugasiti kako bi mogli proÄitati vaÅ¡e rezultate programa.
(ako već objašnjavate objasnite malo opširnije a ne treba vam to to, a ne znaju što im treba).