C++ Programming/Chapter Fundamentals Summary
From Wikibooks, the open-content textbooks collection
- Code
- File organization

- Statements

- Coding style conventions

- Documentation

- Internal storage of data types
- bits and bytes, data versus variables, two's complement, endian and floating point.
- Variables
- Introduction (declaration, assignment, scope and visibility), primitive types, enumeration with source examples.
- Scope
- with source examples.
- Namespace

- Compiler
- Introduction and installation. List of recognized keywords and directives (inline, static, etc...).
- Preprocessor
- includes the standard headers.
- Linker

- Operators
- precedence order and composition, , assignment, sizeof, new, delete, [] (arrays), * (pointers), & (references) and brief mention of operator overloading.
- Logical
- the && (and), || (or), and ! (not) Operators.
- Conditional
- the ?: Operator.
- Type casting
- Automatic, explicit and advanced type casts.
- Flow of control
- Conditionals (if, if-else, switch), loop iterations (while, do-while, for) and goto.
- Functions
- Introduction (including main), argument passing, returning values, recursive functions, pointers to functions and function overloading.
- Standard C Library
-I/O, String & Character, Math, Time & Date, Memory and Other Standard C functions
- Debugging
- Detect, correct and prevent bugs.