1. Features
1.1. Simple
1.2. Rich library
1.3. Powerful & fast
1.4. Platform dependent
1.5. Mid-level programming language
1.6. Structured programming language
2. C++ uses
2.1. To Design OS
2.2. Design DataBase
2.3. Engg-Application
2.4. To Develop Game
2.5. Embedded System
2.6. Medical-Application
2.7. Design Web Browsers
3. Operators
3.1. Arithmetic Operators
3.1.1. +
3.1.1.1. Addition
3.1.2. -
3.1.2.1. Subtraction
3.1.3. *
3.1.3.1. Multiplication
3.1.4. /
3.1.4.1. Division
3.1.5. %
3.1.5.1. Modulo Operation
3.1.6. ++
3.1.6.1. increases the value of the operand by 1
3.1.7. --
3.1.7.1. decreases the value of the operand by 1
3.2. Relational Operators
3.2.1. ==
3.2.1.1. Is Equal To
3.2.2. !=
3.2.2.1. Not Equal To
3.2.3. >
3.2.3.1. Greater Than
3.2.4. <
3.2.4.1. Less Than
3.2.5. >=
3.2.5.1. Greater Than or Equal To
3.2.6. <=
3.2.6.1. Less Than or Equal To
3.3. Logical Operators
3.3.1. &&
3.3.1.1. Logical AND. True only if all the operands are true.
3.3.2. ||
3.3.2.1. Logical OR. True if at least one of the operands is true.
3.3.3. !
3.3.3.1. Logical NOT. True only if the operand is false.
4. Advantages
4.1. Scalability
4.2. Compatibility
4.3. Multi-Paradigm
4.4. Object-Oriented
4.5. Memory Management
4.6. Low-Level Manipulation
4.7. Large Community Support
5. Applications
5.1. Libraries
5.2. Graphics
5.3. Browsers
5.4. Databases
5.5. Embedded Systems
5.6. Banking Applications
5.7. Cloud/Distributed Systems
6. Selection Statements
6.1. if statement
6.2. if-else-if ladder
6.3. if-else statement
6.4. switch statement
6.5. nested ifs statement
6.6. nested switch statement
7. Data Type
7.1. int
7.1.1. 4 bytes Stores whole numbers, without decimals
7.2. float
7.2.1. 4 bytes Stores fractional numbers, containing one or more decimals. Sufficient for storing 7 decimal digits
7.3. double
7.3.1. 8 bytes Stores fractional numbers, containing one or more decimals. Sufficient for storing 15 decimal digits
7.4. boolean
7.4.1. 1 byte Stores true or false values
7.5. char
7.5.1. 1 byte Stores a single character/letter/number, or ASCII values