C++ Basics
Muhammad Magdi
Hello World
#include <iostream>
using namespace std;
int main() {
cout << "Hello World!" << endl;
return 0;
}
cout
Used to print something to the user screen.
cout << "Hello World!" << endl;
'endl' is used to leave a blank line.
Both:
- #include <iostream>
- using namespace std;
are essentials to be able to use the cout.
#include <iostream>
using namespace std;
Notes:
- iostream is called a library.
- Libraries are pre-written codes.
- #include <libraryName> adds this library to our code.
Arithmetic Operators
| Operator | Meaning |
|---|---|
| + | Addition |
| - | Subtraction |
| * | Multiplication |
| / | Integer Division |
| % | Remainder after Division (Mod) |
Operator Precedence
Note that the precedence of the multiplication is higher than that of the subtraction
#include <iostream>
using namespace std;
int main() {
cout << 500 - 100 * 4 << endl;
return 0;
}The Precedence of *, /, % is higher than that of +, -
Variable Declaration
#include <iostream>
using namespace std;
int main() {
int x = 10;
cout << x << endl;
return 0;
}Declaring Variables
Reserves 4 bytes of memory to store integer values, calling these 4 bytes 'x' and giving 'x' an initial value = 10
int x = 10;
If we declared a variable without giving it an initial value, the compiler gives it a random initial value.
Taking Input
#include <iostream>
using namespace std;
int main() {
int x = 0;
cin >> x;
cout << x*x << endl;
}cin
Is used to take an input value and store it in a variable.
cin >> x;
We can take more than one input value using only one 'cin':
cin >> x >> y >> z;Data Types
| Data Type | Description |
|---|---|
| int | Small integer number |
| double |
Large real number |
| long long | Large integer number |
| string | A sequence of characters (word) |
| char | A single character |
| bool | Boolean number (0 or 1) |
Thanks
Content
- Hello World! Program
- Printing Output
- Arithmetic Operations
- Int Datatype
- Declaring Variables
- Taking Input
- More Data Types
C++ Basics
By Muhammad Magdi
C++ Basics
- 549