hello friends! new(ish)!

C++ for new friends

From InstallGentoo Wiki v2
Revision as of 19:02, 29 January 2014 by >Bisasam (Reverted edits by Nigger (talk) to last revision by Sergio)
Jump to navigation Jump to search

It is recommended to use an IDE Tutorial how to set it up HERE
Other great resource for learning C++ from the ground up.


Printing text to the screen

//Text that starts with "//" is ignored by the compiler 
//This is the library that allows you to use the "cout" and "endl" objects
#include <iostream>

//int main is where you will be writing your code example
//int main(){code goes here}
int main()
{
//std::cout is sending the text to your screen
//std::endl creates a new line
std::cout << "This text will appear on your sceen" << std::endl;
std::cout << "This text will appear on your sceen" << std::endl;
//Note: all statements must end with a ; such as above


return 0;
}





Using Data


#include <iostream>

int main()
{
//Numbers in C can be stored in variables
//Each type can store a different type of data
//For example an int is created by typing keyword int followed by a name, for this example bill
int bill; //this int can store Integers -3 -2 -1 0 1 2 3 etc
bool tom; //can store true or false
float jim; //can store a decimal
char tommy; //this takes characters such as 'x' or 'b'
//variables can be created with no data and set later in the program such as here
bill = 5;
tom = true;
jim = 1.5;
tommy = 'b';
//Just to prove everything works we will print these to the screen

std::cout<< "BIL "<<bill<<std::endl;
std::cout<< "TOM "<<tom<<std::endl;
std::cout<< "JIM "<<jim<<std::endl;
std::cout<< "TOMMY "<<tommy<<std::endl;

//note tom will appear as 1 or 0 depending on the true/false state 


return 0;
}




Conditions

#include <iostream>

int main()
{

int bill = 5;
char tommy = 'b';
//the if statement will look if the condition inside its brackets is true,
//if it is it will run the block of code below
//we are using the Equal to operator "==" to check if bill is equal to 5

//other operators include 
// !=	Not equal to
//>	Greater than
//<=	Less than or equal to
//>=	Greater than or equal to


if(bill == 5)
{
    tommy = 'X';
    //because bill is equal to 5 tommy will become X
}

if(bill == 6)
{
    tommy = 'Y';
    //because bill is not equal to 6 this code is ignored
}

std::cout<< "TOMMY "<<tommy<<std::endl;




return 0;
}





Loops

#include <iostream>

int main()
{

int bill = 5;
char tommy = 'b';
//like if, the while loop will run code if the condition is true
//unlike if, while loops do not stop until the condition becomes false
//below we used the Not equal to operator to check if bill is not equal to 0
while (bill != 0)
{
    std::cout<< "TOMMY "<<tommy<<std::endl;
    //while bill is not equal to 0 the loop will run and print out tommy
    bill--;
    //the loop will also reduce bill by 1  each time it runs 
    //thanks to the decrement operator "bill--" bill could also be Incremented with "bill++"
}
return 0;
}