Exam 1 Topics
Below is a list of all the content that the exam can cover:
Variables
- Types
- Declaration
- Initialization
Evaluating expressions
- Mathematical operators
- Assignment
Number representation
- Ranges of signed integers with n bits
Loops
Conditionals
- if, else if, else
- Relational operators
- Equality operators
- Logical operators
Arrays
- Indexing
- Accessing with loops
Functions
- Numeric parameters
- Array parameters
- Return values
- Prototypes
- Abstraction
Modules
- Motivation for placing code in modules
- Object files
- Linking
- Makefiles
Preprocessor
- #include
- #define
- Include guards