> For the complete documentation index, see [llms.txt](https://mr-poston-1.gitbook.io/c++/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mr-poston-1.gitbook.io/c++/1.-c++-basics.md).

# 1. C++ Basics

- [1.1 Input, Output, and Program Structure](https://mr-poston-1.gitbook.io/c++/1.-c++-basics/1.1-input-output-and-program-structure.md)
- [1.1.1 Welcome to Data Structures in C++](https://mr-poston-1.gitbook.io/c++/1.-c++-basics/1.1-input-output-and-program-structure/1.1.1-welcome-to-data-structures-in-c++.md)
- [1.1.2 Hello World](https://mr-poston-1.gitbook.io/c++/1.-c++-basics/1.1-input-output-and-program-structure/1.1.2-hello-world.md)
- [1.1.3 Input and Output](https://mr-poston-1.gitbook.io/c++/1.-c++-basics/1.1-input-output-and-program-structure/1.1.3-input-and-output.md)
- [1.1.4 getline and cin](https://mr-poston-1.gitbook.io/c++/1.-c++-basics/1.1-input-output-and-program-structure/1.1.4-getline-and-cin.md)
- [1.1.5 Program Structure](https://mr-poston-1.gitbook.io/c++/1.-c++-basics/1.1-input-output-and-program-structure/1.1.5-program-structure.md)
- [1.2 Basic Data Types](https://mr-poston-1.gitbook.io/c++/1.-c++-basics/1.2-basic-data-types.md)
- [1.2.1 Basic Data Types](https://mr-poston-1.gitbook.io/c++/1.-c++-basics/1.2-basic-data-types/1.2.1-basic-data-types.md)
- [1.2.1.1 Differences between C++ and Java Data Types and Variables](https://mr-poston-1.gitbook.io/c++/1.-c++-basics/1.2-basic-data-types/1.2.1-basic-data-types/1.2.1.1-differences-between-c++-and-java-data-types-and-variables.md)
- [1.2.2 Strings and Characters](https://mr-poston-1.gitbook.io/c++/1.-c++-basics/1.2-basic-data-types/1.2.2-strings-and-characters.md)
- [1.2.3 Numbers](https://mr-poston-1.gitbook.io/c++/1.-c++-basics/1.2-basic-data-types/1.2.3-numbers.md)
- [1.2.4 Booleans](https://mr-poston-1.gitbook.io/c++/1.-c++-basics/1.2-basic-data-types/1.2.4-booleans.md)
- [1.3 Conditional Statements](https://mr-poston-1.gitbook.io/c++/1.-c++-basics/1.3-conditional-statements.md)
- [1.3.1 Conditional Statements](https://mr-poston-1.gitbook.io/c++/1.-c++-basics/1.3-conditional-statements/1.3.1-conditional-statements.md)
- [1.3.2 Basic If/Else Statements](https://mr-poston-1.gitbook.io/c++/1.-c++-basics/1.3-conditional-statements/1.3.2-basic-if-else-statements.md)
- [1.3.3 Comparing Strings](https://mr-poston-1.gitbook.io/c++/1.-c++-basics/1.3-conditional-statements/1.3.3-comparing-strings.md)
- [1.3.4 Logical Operators](https://mr-poston-1.gitbook.io/c++/1.-c++-basics/1.3-conditional-statements/1.3.4-logical-operators.md)
- [1.4 Loops](https://mr-poston-1.gitbook.io/c++/1.-c++-basics/1.4-loops.md)
- [1.4.1 Loops](https://mr-poston-1.gitbook.io/c++/1.-c++-basics/1.4-loops/1.4.1-loops.md)
- [1.4.2 For Loops](https://mr-poston-1.gitbook.io/c++/1.-c++-basics/1.4-loops/1.4.2-for-loops.md)
- [1.4.3 While Loops](https://mr-poston-1.gitbook.io/c++/1.-c++-basics/1.4-loops/1.4.3-while-loops.md)
- [1.4.4 Searching a String](https://mr-poston-1.gitbook.io/c++/1.-c++-basics/1.4-loops/1.4.4-searching-a-string.md)
- [1.5 Functions in C++](https://mr-poston-1.gitbook.io/c++/1.-c++-basics/1.5-functions-in-c++.md)
- [1.5.1 Functions in C++](https://mr-poston-1.gitbook.io/c++/1.-c++-basics/1.5-functions-in-c++/1.5.1-functions-in-c++.md)
- [1.5.2 Defining and Calling Functions](https://mr-poston-1.gitbook.io/c++/1.-c++-basics/1.5-functions-in-c++/1.5.2-defining-and-calling-functions.md)
- [1.5.3 Passing by Reference vs Value](https://mr-poston-1.gitbook.io/c++/1.-c++-basics/1.5-functions-in-c++/1.5.3-passing-by-reference-vs-value.md)
- [1.5.4 Function Prototypes](https://mr-poston-1.gitbook.io/c++/1.-c++-basics/1.5-functions-in-c++/1.5.4-function-prototypes.md)
