Warning: Use of undefined constant WPPostNavigation - assumed 'WPPostNavigation' (this will throw an Error in a future version of PHP) in /home/beginn7/public_html/wp-content/plugins/wp-post-navigation/wp-post-navigation.php on line 19

Warning: Cannot modify header information - headers already sent by (output started at /home/beginn7/public_html/wp-content/plugins/wp-post-navigation/wp-post-navigation.php:19) in /home/beginn7/public_html/wp-content/plugins/wp-super-cache/wp-cache-phase2.php on line 60New Tutorials – Beginners C++.com

Homework is described and should be submitted here: http://beginnerscpp.com/forums/index.php/topic,51.0.html–Hello World–
This lesson opened with an example of programming that’s literally as old as programming. Let’s look at the simplest program in C++ and then break it down into it’s parts.

C++

1

2

3

4

5

6

7

8

#include

usingnamespacestd;

intmain(){

cout<<"Hello World"<<endl;

return0;

}//end main

#include
This line is telling the compiler that we’re going to be including a library called iostream. This library contains cout, cin, and a few other lesser-used input / output options for programs.

using namespace std;
This line tells the compiler that we’re going to be using items from the standard C++ namespace, this makes it so we don’t need to prepend std:: to commands like cin or cout.

int main(){
This line is fairly simple, it shows where the start of the “main” part of our program is. I want you guys to take special notice to the { though. That’s known as a Scope Bracket, these can make your life easier or harder based on the habits you develop with them now. You guys should use this as something of a rule when it comes to programming: “Every line I write should end with either a ; or an { or } . This will make your life much easier, especially in the early stages of programming.

cout < < "Hello World"<
This line calls the function “cout” from the iostream library, and passes in the text string “Hello World”. The part after that (endl) is just to make a new line after that. We’ll get more into how this works in subsequent lessons, or go here for more examples

return 0;
This line tells the compiler that it can “return” (to the command prompt) if everything went well. The return command will make more sense later. The reason we’re using return 0 and not some other number is because that means “The program exited normally” to most host OS’s.

} //end main
This is really just a closing bracket } , the //end main after it is what’s known as a comment. Comments are used by programmers to keep track of what’s what in a program. In this case when you have a longer program with many brackets, you might want to know that this bracket is closing your int main() opening bracket.

Concepts learned:

Including libraries (#include

Variables (type variableName)

Types (see below)

Initialization

Simple input / output

Types used:

int, long
These types are used to represent whole numbers.double / float
These types are used to represent floating point values (numbers that may have decimal points).string / char
String and char are two types that are used to represent letter and number values.

Cmath
Cmath is a library that is used to perform mathematical functions in C++ programs. You could always create functions of your own to perform the tasks in this library (when you learn functions down the line). For a more complete listing of functions available inside the cmath library click here

Raising a number to a power
Raising a number to a power is very easy in C++ using the Cmath library. The reference linked above should show you examples. For powers you would use pow(number, powerRaisedTo); as your command.