Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Zdravo, svete-prvi program u C++

[es] :: C/C++ programiranje :: Zdravo, svete-prvi program u C++

Strane: 1 2

[ Pregleda: 8954 | Odgovora: 30 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

IronTIRANIN
Milos Manojlovic
Nis

Član broj: 12974
Poruke: 59
*.dial.InfoSky.Net.



+1 Profil

icon Re: Zdravo, svete-prvi program u C++19.02.2005. u 15:31 - pre 218 meseci
Svejedno je da li pise cout<<8 ili cout<<"8". Jedino sto je po meni problem, to je ovo int main(). Mnogo je prikladnije void main().
 
Odgovor na temu

Burgos
Nemanja Borić
Amazon Web Services
Berlin

Član broj: 12484
Poruke: 1944
*.smin.sezampro.yu.

Sajt: stackoverflow.com/users/1..


+480 Profil

icon Re: Zdravo, svete-prvi program u C++19.02.2005. u 15:40 - pre 218 meseci
Pa nije baš svejedno
I probaj kompajlirati source nekim C++ kompajerom, pa ćeš videti šta ti kaže za void main()

A po meni (i po g++u) problem je ovde:

Code:

#include <iostream.h> //Deklaracije tokova
using namespace std;


Kad je već naglašeno

using namespace std;

treba koristiti

#include <iostream>

umesto

#include <iostream.h>


[Ovu poruku je menjao Burgos dana 19.02.2005. u 16:50 GMT+1]
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
*.bos.east.verizon.net.



+6 Profil

icon Re: Zdravo, svete-prvi program u C++19.02.2005. u 15:42 - pre 218 meseci
Citat:
IronTIRANIN: Mnogo je prikladnije void main().


To je zabranjeno standardom. Mora int main.
 
Odgovor na temu

Burgos
Nemanja Borić
Amazon Web Services
Berlin

Član broj: 12484
Poruke: 1944
*.smin.sezampro.yu.

Sajt: stackoverflow.com/users/1..


+480 Profil

icon Re: Zdravo, svete-prvi program u C++19.02.2005. u 15:49 - pre 218 meseci
Za one koji ne shvataju zašto nije svejedno da li je "8" i 8 (možda i takvih ima)

Izraz 8 + 8 vraća 16, a "8" + "8" vraća "88"
 
Odgovor na temu

Marko Stankovic

Član broj: 11
Poruke: 306
212.200.23.*



Profil

icon Re: Zdravo, svete-prvi program u C++19.02.2005. u 19:31 - pre 218 meseci
U ovom primeru je apsolutno svejedno da li je "8" ili 8. Odnosno i u jednom i u drugom slucaju ce ispisati isti tekst na ekranu.
A ovo oko izraza ti i nije bas tacno. Drugi izraz jedino moze da radi ako je levi operand tipa string jer je u toj klasi preklopljen operator + i on radi ovo sto si ti zamislio.


I drink to make other people interesting.
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
*.bos.east.verizon.net.



+6 Profil

icon Re: Zdravo, svete-prvi program u C++19.02.2005. u 19:37 - pre 218 meseci
Citat:
Burgos: "8" + "8" vraća "88"


Jok, vala. To vraća samo grešku kod kompajliranja.
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
..31.216.81.gus.vf.siwnet.net.

Sajt: dejan.lekic.org


+2 Profil

icon Re: Zdravo, svete-prvi program u C++19.02.2005. u 21:23 - pre 218 meseci
Zaboravio sam da posaljem ispravan kod:
Code:

// C++ kod "prema standardima"

#include <iostream>

using namespace std;

int main() 
{
  cout << "Zdravo, svete! Danas imam "
    << 8 << " godina!" << endl;
  return 0; // main() mora da vrati int vrednost!
}


Sledi primer kompajliranja+linkanja i izvrsavanja:

[email protected] ~/prj/cxx/es
$ make hello_world
g++ hello_world.cpp -o hello_world

[email protected] ~/prj/cxx/es
$ ./hello_world
Zdravo, svete! Danas imam 8 godina!

Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

Burgos
Nemanja Borić
Amazon Web Services
Berlin

Član broj: 12484
Poruke: 1944
195.252.80.*

Sajt: stackoverflow.com/users/1..


+480 Profil

icon Re: Zdravo, svete-prvi program u C++20.02.2005. u 09:51 - pre 218 meseci
Citat:
//main mora da vrati int vrednost!


Po defaultu int funkcija u kojoj nema return vratiće 0, pa je taj red suvišan (jeste da će te kompajler upozoriti)

I imam jedno pitanje, da ne postavljam novu temu: Zašto me kompajler upozorava:

Warning: There is no newline at the end of file

EDIT:

Što se tiče 8 i "88" znam da se nisam dobro izrazio, tj. podrazumevao sam da je prvi broj tipa string.

Code:

#include <string>
#include <iostream>

int main()
    {
          std::string a = "8";
          std::cout << a + "8";
}
 
Odgovor na temu

Microsoft
Split

Član broj: 41316
Poruke: 31
*.cmu.carnet.hr.



Profil

icon Re: Zdravo, svete-prvi program u C++21.02.2005. u 20:13 - pre 218 meseci
Hm...Ispricavam se na netočnom navodu.Mislio sam da std::cout ispisuje samo varijable ili, ako nesto što se ispisuje nije varijabla, da treba ići u navodne znakove.
 
Odgovor na temu

Toyo

Član broj: 45193
Poruke: 227
*.co.yu.



+1 Profil

icon Re: Zdravo, svete-prvi program u C++21.02.2005. u 23:57 - pre 218 meseci
Citat:
Warning: There is no newline at the end of file


Mozda gresim, ali pre jedno 10 godina je bilo problema sa konstrukcijom tipa:

Code:

while not eof(f) do
  while not eoln(f)
    ....


I kada je program dosao do kraja fajla u 2. petlji, tada naravno nije naiso na eoln nego na eof. Posto je trazio eoln a ne eof, ostao je u istoj petlji, i prilikom sledeceg citanja javljao je gresku da je dosao do kraja fajla, a ti bi ga jos citao. :)

Verovatno je to upozorenje ostalo od tog vremena.
 
Odgovor na temu

Burgos
Nemanja Borić
Amazon Web Services
Berlin

Član broj: 12484
Poruke: 1944
*.freeserbia.sezampro.yu.

Sajt: stackoverflow.com/users/1..


+480 Profil

icon Re: Zdravo, svete-prvi program u C++22.02.2005. u 15:13 - pre 218 meseci
Moguće. Ne vidim drugo objašnjenje...
 
Odgovor na temu

[es] :: C/C++ programiranje :: Zdravo, svete-prvi program u C++

Strane: 1 2

[ Pregleda: 8954 | Odgovora: 30 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.