Things you should know:
- Data types
what type of information each type can hold
- Variables
- How to declare
- How to declare a constant
- How to initialize
- How to assign/change the value
- Statements
- Comments
- Inline
- Block (multi-line)
- Mathematical operations
- Standard operators
- Shortcut operators
- Pre/post operators
- Behavior of all operators
- Basic I/O
- << Put to
- >> Get From
- cin
- cout, endl, flush
- Logic
- Decisions
- if()
- if() --- else if()
- switch
- Nested decisions
- Repetition
- for
- while
- do { } while ();
- Nested loops
- Functions
- Prototypes
- Definitions
- Invoking (calling) a function
- Parameter passing mechanisms
- I/O
- Basic I/O (see above)
- File I/O
- ifstream
- ofstream
- Operations
- open()
- close()
- get(), getline()
- put(), putline()
- Arrays
- Declaration
- Initialization
- Start of array
- Reading/writing
- Strings
- Declaration
- Initialization
- Manipulation
- Structures
- Declaration
- Initialization
- Field access
- Arrays of structs
Files, Arrays, Strings, and Structures may be a little
fuzzy to some of you. To others they will be new, so
we will be spending some time reviewing/learning how to
use them.