C++ Tutorial – Learn C++ Programming with examples

Learn C++ Programming with examples

C++ language is a direct descendant of C programming language with additional features such as type checking, object oriented programming, exception handling etc. You can call it a “better C”. It was developed by Bjarne Stroustrup.
C++ is a general purpose language language, when I say general purpose it simply means that it is designed to be used for developing applications in a wide variety of domains.

C++ Tutorial

To learn C++ programming, refer these tutorials in the given order. These tutorials are written for beginners so even if you have no prior knowledge in C++, you won’t face any difficulty understanding these tutorials.


  1. Fisrt C++ Program – Hello world!
    2. Variables and their types.
    3. Data types.
    4.  Operators in C++.

Control Statements

5. If, if..else-if statement.
6. Switch Casein C++.
7. For loop.
8. While loop.
9. do while loop.
10. Continue statement.
11. Break statement.
12. goto statement.


13. Functions in C++.
14. Default arguments in Functions.
15. C++ Recursion.


16.  Arrays.
17. Multidimensional.
18. Passing Array to function.
19. C++ strings.


20. Pointers inC++.
21. this Pointer.

Features of C++

1) Better memory management – you can dynamically allocate memory during runtime using new and delete operator in C++ to have better memory management.

2) Object oriented – C++ supports object oriented programming features, which means we can use the popular OOPs concepts such as Abstraction, Inheritance, Encapsulation and Inheritance in C++ programs, these features make writing code in C++ a lot easier. We will cover them in detail in this tutorial series.

3) Portable – Most of C++ compilers supports ANSI standards that makes C++ portable because the code you write on one operating system can be run on other Operating system without making any change. We cannot say C++ a fully platform independent language as certain things in C++ are not portable, such as drawing graphics on a screen, since standard C++ has no graphics or GUI API.

4) Structured programming language – We have functions in C++, which makes easier to break a problem into small blocks of code and structure the program in such a way so that it improves readability and reusability.

5) Exception handling: Just like Java we can do exception handling in C++ which makes it easier to identify and handle the exceptions.

6) Simple – Last but not least, just like C, it is easier to write a program in C++. Once you get familiar with the syntax of C++ programming language, it becomes a lot easier to code in C++.