LUDIX-BoT Forum
 
HomeHome  CalendarCalendar  FAQFAQ  SearchSearch  MemberlistMemberlist  UsergroupsUsergroups  RegisterRegister  Log inLog in  

Share | 
 

 C++ First Tutorial

Go down 
AuthorMessage
Shagrath



Posts : 57
Join date : 2009-10-10
Location : Istanbul/Turkey

PostSubject: C++ First Tutorial   Sat Oct 10, 2009 9:37 am

Hello,

I wish to post something about C++


Im not Coder, actually im not even Coder's first letter, but i wish to share something..

Code:
#include <iostream>
Lines beginning with a hash sign (#) are directives for the preprocessor. They are not regular code lines with expressions but indications for the compiler's preprocessor. In this case the directive #include <iostream> tells the preprocessor to include the iostream standard file. This specific file (iostream) includes the declarations of the basic standard input-output library in C++, and it is included because its functionality is going to be used later in the program.


Code:
using namespace std;
All the elements of the standard C++ library are declared within what is called a namespace, the namespace with the name std. So in order to access its functionality we declare with this expression that we will be using these entities. This line is very frequent in C++ programs that use the standard library, and in fact it will be included in most of the source codes included in these tutorials.

It must looks like this:
Code:
#include <iostream>
using namespace std;


Code:
int main ()
This line corresponds to the beginning of the definition of the main function. The main function is the point by where all C++ programs start their execution, independently of its location within the source code. It does not matter whether there are other functions with other names defined before or after it - the instructions contained within this function's definition will always be the first ones to be executed in any C++ program. For that same reason, it is essential that all C++ programs have a main function.

The word main is followed in the code by a pair of parentheses (()) . That is because it is a function declaration: In C++, what differentiates a function declaration from other types of expressions are these parentheses that follow its name. Optionally, these parentheses may enclose a list of parameters within them.

Right after these parentheses we can find the body of the main function enclosed in braces ({}). What is contained within these braces is what the function does when it is executed.

And Now:
Code:
#include <iostream>
using namespace std;

int main ()

Code:
cout << "Congrulations! You did it!";
This line is a C++ statement. A statement is a simple or compound expression that can actually produce some effect. In fact, this statement performs the only action that generates a visible effect in our first program.

cout is the name of the standard output stream in C++, and the meaning of the entire statement is to insert a sequence of characters (in this case the "Congrulations! You did it!" sequence of characters) into the standard output stream (cout, which usually corresponds to the screen).

cout is declared in the iostream standard file within the std namespace, so that's why we needed to include that specific file and to declare that we were going to use this specific namespace earlier in our code.

Notice that the statement ends with a semicolon character ( ; ). This character is used to mark the end of the statement and in fact it must be included at the end of all expression statements in all C++ programs (one of the most common syntax errors is indeed to forget to include some semicolon after a statement).


Code:
return 0;
The return statement causes the main function to finish. return may be followed by a return code (in our example is followed by the return code with a value of zero). A return code of 0 for the main function is generally interpreted as the program worked as expected without any errors during its execution. This is the most usual way to end a C++ console program.

What is it look like?
Code:
#include <iostream>
using namespace std;

int main ()
{
  cout << "Congrulations! you did it!";
  return 0;
}


Last edited by Shagrath on Sat Oct 10, 2009 9:52 am; edited 3 times in total
Back to top Go down
View user profile
Pisti_



Posts : 20
Join date : 2009-10-10
Age : 27
Location : Hungary

PostSubject: Re: C++ First Tutorial   Sat Oct 10, 2009 9:47 am

I'm sure that I saw this somewhere before, nice post keep up your good work here and at codehook Surprised Laughing
Back to top Go down
View user profile http://www.codehook.com
Shagrath



Posts : 57
Join date : 2009-10-10
Location : Istanbul/Turkey

PostSubject: Re: C++ First Tutorial   Sat Oct 10, 2009 9:53 am

Thanks Pisti_
Back to top Go down
View user profile
SUXXX
Admin
Admin


Posts : 66
Join date : 2009-10-10

PostSubject: Re: C++ First Tutorial   Sat Oct 10, 2009 10:22 am

Thanks alot my bro !!!!! <3
Back to top Go down
View user profile http://ludix-bot.tk
Pacino



Posts : 10
Join date : 2009-10-10
Age : 28
Location : Slovenia

PostSubject: Re: C++ First Tutorial   Sat Oct 10, 2009 11:44 am

Good Good Smile <3 Cool
Back to top Go down
View user profile
Sponsored content




PostSubject: Re: C++ First Tutorial   

Back to top Go down
 
C++ First Tutorial
Back to top 
Page 1 of 1
 Similar topics
-
» Curl Tutorial!
» AOE_Fan's RMS Command Tutorial
» How to make .abk book ( Arena ) step by step... tutorial...
» i need help ;/
» IvanHoe 999946f x64 vs. IvanHoe B46fB x64, 2.800 games, still running

Permissions in this forum:You cannot reply to topics in this forum
LUDIX-BoT Forum :: Coding :: General Coding-
Jump to: