• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

c++ without fear HELP

 
daniel bailie
Greenhorn
Posts: 4
Chrome Windows Vista
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hi, i think i'm doing something stupid but i can't see what i'm doing wrong, heres my problem

on example 1.1 of C++ without fear, edition 2

i'm using dev-c++ 4.9.8.0 and i do everthing it asks me but when i add a new project, the code in main.cpp does'nt match what the book says:

what i'm getting:


what it should be


i try to continue by adding the line " cout << "Never fear, C++ is here!"; " in between int main and system("PAUSE"), like the book tells me to but when the program is complied it doesn't work
 
Campbell Ritchie
Sheriff
Pie
Posts: 47229
52
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I would have thought both code fragments were valid and equivalent to each other. The compiler is indifferent to whether the { is on a line by itself or not. Some people (myself included) think {s and }s should be on a line to themselves. It may be that your IDE has been set up to move { and } to lines by themselves. Can’t remember that from dev-c++, which I haven’t used for a long time, but I liked it when I used it.
system("PAUSE"); is unnecessary in some locations, and you may have to remove it if you are running from the command line.

It does, however, matter whether the { is before or after bits of code. So if you have got the cout line on the wrong side of a {. or even lost the { altogether, you will introduce an error into the code.

And welcome to the Ranch
 
daniel bailie
Greenhorn
Posts: 4
Chrome Windows Vista
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
first off, sorry, there wasn't actually a problem at all. it was all a result of my brain not being able to read at 2 in the morning. the output of the program was "Never fear, C++ is here!Press any key to continue . . .", and i only read the press any key part., i completely fail sometimes

and thank you it very nice to be here
 
Campbell Ritchie
Sheriff
Pie
Posts: 47229
52
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You’re welcome
I had presumed the one missing ; was caused by your copying wrongly. Always use copy-and-paste.
There is some way to print a new line; you follow the "C++ is brilliant" bit by << and something else ;

Try std::endl or endl for end line. I found that here.
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic