Week 01a: Introduction - Elementary Data and Control Structures in C
COMP9024 19T0
Course Convenor
Consultations/Help Labs
Course Goals
Pre-conditions
Post-conditions
COMP9024 Themes
Access to Course Material
Schedule and Assessments
Credits for Material
Resources
Lectures
Problem Sets
Assignments
Plagiarism
Consultations/Help Labs
Exams
Assessment Summary
Summary
C Programming Language
Why C?
Brief History of C
Basic Structure of a C Program
Example: Insertion Sort in C
Compiling with
gcc
Algorithms in C
Basic Elements
Assignments
Conditionals
Sidetrack: Printing Variable Values with
printf()
Loops
Functions
C Style Guide
Sidetrack: Obfuscated Code
Data Structures in C
Basic Data Types
Symbolic Constants
Basic Aggregate Data Types
Aggregate Data Types
Arrays
Strings
Array Initialisation
Arrays and Functions
Multi-dimensional Arrays
Defining New Data Types
Structures
typedef
and
struct
Summary
Produced: 22 Nov 2018