Začiatky C++ (Hello World)

Programovacie jazyky, rady, poradňa...
Domineus
Novice
Novice
Príspevky: 3
Registrovaný: 15 aug 2014, 13:48

Začiatky C++ (Hello World)

Príspevok od používateľa Domineus »

Ahoj, chcel by som začať programovať v C++, čítam knihu C++ bez předchozích zkušeností. Skúšal som spraviť to začiatočné Hello World, no keď som to otvoril už hotové tak mi tú konzolu otvorilo na pár stotín a hneď ju zavrelo. Potom som skúsil spraviť také niečo, že ti vypíše Napíš meno : (napíšeš) a potom napíše, že Voláš sa (meno).
Všetko sa spravilo vypísalo mi Napíš meno, napísal som, stlačil ENTER a opäť mi to vyplo bez toho aby mi vypísalo to Voláš sa.

Viete mi poradiť, kde je chyba ?

// Robím to v Microsoft Visual C++ 2010 Express

Kódy :

Kód: Vybrať všetko

#include <iostream>
using namespace std;

int main (void)
{
  cout << "Hello World!";
  return 0;
}

Kód: Vybrať všetko

#include <iostream>
#include <string>
using namespace std;
int main(void)
{
	int vaha, vyska;
	string meno;
	cout << "Zadaj meno: ";
	cin >> meno ;
	cout << "Zadaj vahu: ";
	cin >> vaha ;
	cout << "Zadaj vysku: ";
	cin >> vyska ;
	cout << "Volas sa " << meno << "/n";
	cout << "Vazis " << vaha << " kg/n";
	cout << "Meras " << vyska << " cm/n";
	return 0;
}
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: Začiatky C++ (Hello World)

Príspevok od používateľa BX »

Tieto základy ti odporúčam pozrieť si aj na niekoľkých internetových zdrojoch (viz google, nájdeš ich kopec)
Uvidíš tam veci z rôznych pohľadov a sto pro tam nájdeš aj takéto základné veci, hlúposti, ktoré v knihách často nie sú.

Zaiste by si našiel aj to, že je potrebné na koniec pridať napr príkaz cin.get(), aby sa konzola zavrela až po stlačení nejakej klávesy a nie hneď po vykonaní programu (čo je defakto správne, len ty nič nevidíš)
Fabo
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6810
Registrovaný: 16 nov 2007, 17:23
Bydlisko: 's Chravenhache
Kontaktovať používateľa:

Re: Začiatky C++ (Hello World)

Príspevok od používateľa Fabo »

Ono takto... realne historicky sa ta konzola nezavrela, skoncil len beh programu. Dnesne systemy ale funguju tak, ze klasicky terminal nemaju, a konzolu otvaraju len ak to vyzaduje dany program, pricom okamzite po ukonceni behu ju zavru. Takze mozes urobit aj to, ze si spustis regulerne svoju konzolu a spustis program priamo odtial. Tym, ze konzola nebude viazana na beh programu, ostane zapnuta.

Alebo to mozes urobit tak, ze si das breakpoint na return z mainu a spustis to cez debugger.
Markoff
Light Professional
Light Professional
Príspevky: 911
Registrovaný: 03 nov 2009, 19:13

Re: Začiatky C++ (Hello World)

Príspevok od používateľa Markoff »

Pridam sa k teme, nevie niekto o nejakom dobrom online kurze C++?
Napísať odpoveď