Hello & Welcome to our community. Is this your first visit? Register
Follow us on
Follow us on Facebook Follow us on Twitter Watch us on YouTube


MMOCoin

Likes Likes:  0
Results 1 to 3 of 3
  1. #1
    Scout

    Join Date
    Jul 2008
    Posts
    6
    Post Thanks / Like
    Rep Power
    16
    Reputation
    26

    C++ Scripting Tutoial #1


    Register to remove this ad
    Code:
    #include <iostream>
    using namespace std;
    int main()
    {
    cout << "Hello World!\n";
    return 0;
    }
    This is your basic Hello World Program.
    This is usually the very first program people start out with when they begin doing
    programming.
    Im going to explain what each line does
    Code:
    #include <iostream>
    # is a preproccessor symbol, you may have used it with #define, a preprocessor symbol tells
    the compiler to do something before it starts compiling, in this case it tells the compiler
    to find iostream.h and include it in this .cpp file.
    When a compiler includes something, it means that the .cpp file can use functions that the
    .h file declares.
    Code:
    using namespace std;
    In programming there are things called Classes and namespaces, classes and namespaces are
    similar to each other in that they both are a group of functions, but they are different.
    Namespaces are a group of function identifiers, in this case std, this line tells the
    compiler that the .cpp file is using the std namespace so every time a function has a std
    identifier there is no need to use it, in this case cout is actually std::cout, but becuase
    we are using the std namespace there is no need to "identify" cout with std.
    Code:
    int main()
    This is the main function that is called when the program runs, this is absolutly important
    you have this, the program WILL NOT work if you don't have this function.
    the int before the main() is what must be returned when the function ends, in this case an
    int which means an integer, there are other things im sure you have seen, void, uint32, and
    others.
    void basically means that the functions will return no value, uint32 means the function will
    return a value of an uint32, exactly what a uint32 and other datatypes will be explained in
    another tutorial.
    Code:
    {
    This is an opening brace, it "opens" the function so code can be written in it and be
    executed.
    Code:
    cout << "Hello World\n";
    cout is a function that enables us to write to screen, there are other functions that can do
    the same thing, but for the sake of this tutorial and simplicity I chose to use cout.
    the << is an output operator, everything afer is is written to the cout function, so the
    cout function can output the text to screen.
    the quotations signify a string, what exactly a string is will be expalined in another
    tutorial.
    the \n is simply called an escape character, this certain one writes a new line, so if i
    were to add more text it would be written on the line after Hello World!
    Code:
    return 0;
    this piece of code tells the compiler to return a 0(zero) to the function.
    Code:
    }
    this is a closing brace, this "closes" the function so any code after this will not be apart
    of teh function!
    Code:
    ;
    this is required after most lines of code, this ends the line of code, certain things do not
    need this, like an if, for, and others
    If you have any questions please don't hesitate to ask!
    There will be more tutorials!!!!
    Created by: CoolManBob


    › See More: C++ Scripting Tutoial #1

  2. #2
    Scout

    Join Date
    Feb 2009
    Posts
    24
    Post Thanks / Like
    Rep Power
    16
    Reputation
    6

    Don't mean to be a bother..

    I don't mean to be a bother but there is so much hear that is kinda misleading. Hope you take this as a friendly correction

    Starting with pre processor. You refer to it as a symbol. It is referred to as an operator. You also talk about how in your case your including iostream.h file. You should make sure to add that these are library files and the < and > symbols that surround iostream are to tell the specific compiler to locate that header file in its library folder.

    Then the int main() is pretty much correct other then the fact that you only need int main() for executable files.. But that is a completly different subject and didn't need to be added so your good on that part

    For curly brackets "{ }" you should explain the code within these brackets are called blocks of code.


    Sorry for being such a correction freak.. I just like to help people and make it esier for people to understand stuff.

    For cout and and displaying text. I really urge people to explain it for what it really is. Think of cout as Console Output and cin as Console Input. It is so much easier to understand and 100 times quicker to explain.

    return 0; means to return a value of 0 which tells the function that no errors occured during the compile & run of the program.

  3. #3
    Scout

    Join Date
    Jul 2008
    Posts
    6
    Post Thanks / Like
    Rep Power
    16
    Reputation
    26

    Register to remove this ad
    Quote Originally Posted by Shon3m View Post
    I don't mean to be a bother but there is so much hear that is kinda misleading. Hope you take this as a friendly correction



    Starting with pre processor. You refer to it as a symbol. It is referred to as an operator. You also talk about how in your case your including iostream.h file. You should make sure to add that these are library files and the < and > symbols that surround iostream are to tell the specific compiler to locate that header file in its library folder.

    Then the int main() is pretty much correct other then the fact that you only need int main() for executable files.. But that is a completly different subject and didn't need to be added so your good on that part

    For curly brackets "{ }" you should explain the code within these brackets are called blocks of code.


    Sorry for being such a correction freak.. I just like to help people and make it esier for people to understand stuff.

    For cout and and displaying text. I really urge people to explain it for what it really is. Think of cout as Console Output and cin as Console Input. It is so much easier to understand and 100 times quicker to explain.

    return 0; means to return a value of 0 which tells the function that no errors occured during the compile & run of the program.
    i wrote this up in only like 10 minutes, so ill take what you said in effect.



  4. Related Threads - Scroll Down after related threads if you are only interested to view replies for above post/thread

 

 

Visitors found this page by searching for:

Nobody landed on this page from a search engine, yet!
SEO Blog

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
All times are GMT -5. The time now is 12:21 PM.
Powered by vBulletin® Copyright ©2000-2024, Jelsoft Enterprises Ltd.
See More links by ForumSetup.net. Feedback Buttons provided by Advanced Post Thanks / Like (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
vBulletin Licensed to: MMOPro.org