Skip to main content
Link
Menu
Expand
(external link)
Document
Search
Copy
Copied
C/C++ Programming
Home
Gorgo Starting C++
Author Intro
0. How to use this booklet
1. Introduction
2. Variables
3. Strings
4. Expressions
5. Control Flow
6. Functions
7. Numbers
8. Containers
9. I/O Streams
10. std::format and std::print
11. Exceptions
12. Classes
13. Memory Management
14. Special Members and Friends
15. Odds and Ends
References
Answer Key
Lectures
Gorgo Continuing C++
Author Intro
0. How to Use This Book
1. Object-Oriented Programming
2. Templates
3. The Standard Template Library
4. Ranges, Algorithms, and Lambdas
5. Enums, constexpr, and Compile-Time Programming
6. Advanced Strings
7. Utilities
8. Namespaces and the Preprocessor
9. RAII and Resource Management
10. Concurrency
11. The Filesystem Library
12. Best Practices and Common Idioms
Appendix A: Build Systems and Tooling
Appendix B: Testing
Answer Key
Gorgo C for C++ Programmers
Author Intro
0. How to use this booklet
1. Introduction
2. Variables
3. Strings
4. Expressions
5. Control Flow
6. Pointers
7. Functions
8. Allocating Memory
9. Numbers and Casting
10. Standard I/O
11. Low-Level I/O
12. Odds and Ends
References
Answer Key
Extras
C++ Operators
Numbers in C++
Search C/C++ Programming
GitHub
Gorgo C for C++ Programmers
References
References
[1]
B. W. Kernighan and D. M. Ritchie,
The
C
programming language
, 2nd ed. Englewood Cliffs, NJ: Prentice Hall, 1988.