This tutorial by the Brooklyn College Learning Center provides a comprehensive and straightforward overview of various C++ concepts and structures, along with examples and exercises to clarify your understanding of the concepts. The tutorial is separated into 5 main areas: 1) Fundamentals: declaration, initialization, assignment, arithmetic operators, and precedence. 2) Input/Output: cout, cin, and working with files. 3) Functions: prototypes, definitions, reference parameters, and call and return. 4) Control Structures: loops (for, while, do-while), if statements, and logical operators. 5) Complex Types: number conversion, classes, strings, and arrays.
SmartTutor: Introduction to C++ Programming Language