Course Title: Programming in C
Course Title: Programming in C
Course Title: Programming in C
Explore
Deliver
Course description
The course fully covers the basics of programming in the C programming
language and demonstrates fundamental programming techniques, customs and
vocabulary including the most common library functions and the usage of the preprocessor.
Learning objectives
Course outline
Chapters:
Absolute basics
Data types
Flow control
Arrays
Functions
Functions why?
How to declare, define and invoke a function
Variables' scope, local variables and function parameters
Pointers, arrays and structures as function parameters
Function result and return statement
void as a parameter, pointer and result
Parameterizing the main function
External function and the extern declarator
Header files and their role
Pre-processor why?
#include: how to make use of a header file
#define: simple and parameterized macros
#undef directive
Predefined pre-processor symbols
Macro operators: # and ##
Conditional compilation: #if and #ifdef directives
Avoiding multiple compilations of the same header files
Scopes of declarations, storage classes
User defined types why?
Pointers to functions
Analysing and creating complex declarations
Data Structure