Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 3.300 pregleda

Najnovija ↓

C++ problemi sa zadacima u knjizi 20.08.2010. u 22:04 · pre 197 meseci #1
Poz drustvo

Nabavio sam knjigu pre neki dan u Uscu - Naucite za 21 dan C++ [Jesse Liberty]
Mislim da je ok knjiga za apsolutnog pocetnika koji nije imao ranija iskustva sa programiranjem..
(Ako postavim neko naivno pitanje nemoj te biti preostri :))
Ovako muce me kodovi u knjizi vec od prve vezbe kaze ovako..


#include <iostream.h>

int main ()
{
cout <<"Zdravo svete!\n";
return 0;
}



Ovo je prvi program koji je dat kao vezba i kad ga zavrsim desi se samo da se prozorcic otvori i zatvori u roku sec..
Onda sam naisao na post jednog clana koji je to izveo ovako:


#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
system("PAUSE");
return EXIT_SUCCESS;
}


I tad je bilo sve ok
Moze li mali help sta ja radim pogresno ili je kod u knjizi bad..

Desila mi se ista stvar u drugoj vezbi koja ide:


#include <iostream.h>
int main ()
{
int x = 5;
int y = 7;
cout "\n";
cout << x + y << " " << x * y;
cout "\n";
return 0;
}


Prvo pitanje je da probamo da pogodimo sta ovaj program radi pre pokretanja .. sad po meni reko bi da je stvar prosta treba da sabere i pomnozi date brojeve..
I sad kad treba da ukucam ovaj kod prijavi mi gresku kod - cout "\n";

Verovatno ja radim nesto pogresno samo jos nzm sta pa ako bi mi neko ukazao na to da mogu da preguram i nastavim sa ucenjem :)
Pozdrav
Re: C++ problemi sa zadacima u knjizi 21.08.2010. u 01:34 · pre 197 meseci #3
Sto se tice zatvaranja prozora, nije problem ni u tebi ni u knjizi, vec je do okruzenja u kojem radis (pretpostavljam Dev-C++) i ono samo zatvara prozor nakon zavrsetka programa. Jednostavno dodaj liniju system("pause"); pre kraja svakog programa, tako da bi onaj prvi program trebao da izgleda ovako

Code:
#include <iostream.h>

int main ()
{
cout <<"Zdravo svete!\n";
system("pause");
return 0;
}


A za gresku kod cout "\n";, umesto toga stavi cout << "\n";
Re: C++ problemi sa zadacima u knjizi 21.08.2010. u 12:15 · pre 197 meseci #4
Nisi se bas usrecio sa tom knjigom, doticni se ne bavi unapredjenjima koje je doneo C++ standard u poslednjih deset godina. Bolje uzmi C++ Primer (mislim da je preveden kao C++ izvornik) koji mnogo vise govori o standardnoj biblioteci a pricu o pokazivacima pocinje kasnije kada se vec malo uhodas sa osnovama.

Uzgred, svuda u knjizi gde ukljucuje C++ .h zaglavlja izbaci tu ekstenziju, tako da umesto
Code:

#include <iostream.h>

pises
Code:

#include <iostream>

Za C zaglavlja stavljas slovo c ispred pa umesto
Code:

#include <stdlib.h>

pises
Code:

#include <cstdlib>

Kako da znas koja su C a koja C++ zaglavlja? Naucices vremenom... ;) I za pocetak svuda stavljaj
Code:

using namespace std;

da se ne bi mucio sta ti fali od klasa.

Potpis
Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."
Re: C++ problemi sa zadacima u knjizi 06.10.2010. u 16:02 · pre 195 meseci #6
Citat:
A za gresku kod cout "\n";, umesto toga stavi cout << "\n";


Kada ti se desi da komanda \n treba da stoji sama ili nesto sl. onda se stavljaju ' ' umjesto ovih " " navodnika :)

npr.

Code:

#include <iostream>

using namespace std;

main ()
{
   cout <<"Zdravo svete!";
   cout << '\n';
   system("pause");
   return 0;
}


ovo je jos ljepsi primjer

Code:

#include <iostream>

using namespace std;

main ()
{
   int a=1;
   int b=2;

   cout << "Zbir= " << a+b << '\n';

   system("pause");
   return 0;



Pozdrav
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme