computer-scienceangular-roadmapbackend-roadmapblockchain-roadmapdba-roadmapdeveloper-roadmapdevops-roadmapfrontend-roadmapgo-roadmaphactoberfestjava-roadmapjavascript-roadmapnodejs-roadmappython-roadmapqa-roadmapreact-roadmaproadmapstudy-planvue-roadmapweb3-roadmap
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.9 KiB
53 lines
1.9 KiB
# What is C++? |
|
|
|
C++ is a general-purpose programming language created by Bjarne Stroustrup as an extension of the C programming language. It was first introduced in 1985 and provides object-oriented features like classes and inheritance. C++ is widely used in various applications like game development, system programming, embedded systems, and high-performance computing. |
|
|
|
C++ is a statically-typed language, meaning that the type of a variable is determined during compilation, and has an extensive library called the C++ Standard Library, which provides a rich set of functions, algorithms, and data structures for various tasks. |
|
|
|
C++ builds upon the features of C, and thus, most C programs can be compiled and run with a C++ compiler. |
|
|
|
## Code Example |
|
|
|
Here's a simple example of a C++ program that demonstrates some essential features of the language: |
|
|
|
```cpp |
|
#include <iostream> |
|
|
|
// A simple function to add two numbers |
|
int add(int a, int b) { |
|
return a + b; |
|
} |
|
|
|
class Calculator { |
|
public: |
|
// A member function to multiply two numbers |
|
int multiply(int a, int b) { |
|
return a * b; |
|
} |
|
}; |
|
|
|
int main() { |
|
int x = 5; |
|
int y = 3; |
|
|
|
// Using the standalone function 'add' |
|
int sum = add(x, y); |
|
std::cout << "Sum: " << sum << std::endl; |
|
|
|
// Using a class and member function |
|
Calculator calc; |
|
int product = calc.multiply(x, y); |
|
std::cout << "Product: " << product << std::endl; |
|
|
|
return 0; |
|
} |
|
``` |
|
|
|
In the above program, we define a simple function `add` and a class `Calculator` with a member function `multiply`. The `main` function demonstrates how to use these to perform basic arithmetic. |
|
|
|
Learn more from the following resources: |
|
|
|
- [@video@C++ Tutorial for Beginners - Full Course](https://youtu.be/vLnPwxZdW4Y) |
|
- [@article@w3schools C++ tutorial](https://www.w3schools.com/cpp/) |
|
- [@article@Learn C++](https://www.learncpp.com/) |
|
- [@feed@Explore top posts about C++](https://app.daily.dev/tags/c++?ref=roadmapsh)
|
|
|