C++ Syntax
Create a simple "Hello World" program
Syntax Explained
C++ Output/Print
Use cout to output values/print text Using many cout objects Insert a new line with \n Insert a new line with endl
Output Explained
C++ Comments
Single-line comment before a line of code Single-line comment at the end of a line of code Multi-line comment
Comments Explained
C++ Variables
Create an integer variable Create a variable without assigning the value, and assign the value later Assign a new value to an existing value (this will overwrite the previous value) Create an unchangeable variable with the const keyword Combine text and a variable on print Add a variable to another variable Declare many variables of the same type with a comma-separated list Identifiers
Variables Explained
C++ User Input
Input a number and print the result Input two numbers and print the sum
User Input Explained
C++ Data Types
A demonstration of different data types Create an int type Create a float type Create a double type Create boolean types Create a char type Create a string type
Data Types Explained
C++ Operators
Addition operator Increment operator Assignment operator Addition assignment operator
Operators Explained
C++ Strings
Create a string String concatenation String length Access string characters Change string characters User input strings
Strings Explained
C++ Math
Find the highest value of two numbers Find the lowest value of two numbers Use the cmath header file for other math functions
Math Explained
C++ Booleans
Boolean values Compare two values Compare two variables
Booleans Explained
C++ If...Else (Conditions)
The if statement The else statement The else if statement
If...Else Explained
C++ Switch
The switch statement The switch statement with a default keyword
Switch Explained
C++ Loops
While loop Do while loop For loop Break a loop Continue a loop
Loops Explained
C++ Arrays
Create and access an array Change an array element Loop through an array Get the size/length of an array Multidimensional arrays
Arrays Explained
C++ References
Create a reference variable Access the memory address of a variable
References Explained
C++ Pointers
Create a pointer variable Get the value of a variable with the dereference operator * Modify the pointer value
Pointers Explained
C++ Files
Create, write and read a text file
Files Explained
C++ Functions
Create and call a function Call a function multiple times Function declaration and definition Parameters and arguments Default parameter value Multiple parameters Return value Return the sum of two parameters Pass by reference Pass an array to a function Function overloading
Functions Explained
C++ Classes/Objects
Create an object of a class and access class attributes Create multiple objects Create class methods Define a class method outside the class definition Add parameters to a class method Create a constructor Constructor parameters Constructor defined outside the class Public and private specifiers Encapsulation - hide sensitive data from users Inheritance - inherit attributes and methods from one class to another Multilevel inheritance Multiple inheritance Polymorphism - perform a single action in different ways Files - Create, write and read a file Exceptions - Handle errors
Classes/Objects Explained