Standard C Programming Course

About this course

The Standard C Programming course will teach you the fundamentals of the C language so that you can write C programs, or maintain existing C code. Learning C is one of the best foundations for any programmer. Many of the principles in C are used in other languages, and C will give you a better understanding of what happens when your code runs. You will learn to write portable code that can be used on different platforms and devices. This course is also an essential foundation for anyone who wants to learn C++.

What others say

Why you want to attend

You should attend the Standard C Programming course if:
  • You are a programmer and you want to learn the C language.
  • You need to support existing C systems.
  • You want to learn C++ but do not yet know C.
  • You have already learnt some C – perhaps on your own or at university – but struggle with some concepts or have gaps in your knowledge.
  • You need to use C for embedded systems.

What you need to know first

Before you attend the Standard C Programming course:
  • You must already be a programmer and have experience in programming.

Price and duration

Price: R14,800.00 excluding VAT per delegate. This price includes everything that you need:
  • All course material, provided in an electronic format.
  • An attendance certificate after the course, in PDF format.
Duration: 5 days. The Standard C Programming course is presented virtually. Find out more about our virtual training and how it works. Please check the course schedule for the next available date.

How to book

It’s so easy to book for the Standard C Programming course. Just email us at You can send us a purchase order, or fill in our course enrolment form. After we have received your booking, we will confirm that you are booked, and we’ll send you an invoice.

Detailed course contents


  • Overview of the C language.
  • Portability.
  • Terminology.
  • Programming fundamentals.
  • Structured programming principles.

The C Compiler

  • Compiler operation in general.
  • The preprocessor.
  • Output results of the compilation phases.
  • Object files and libraries.
  • Installing a C compiler.
  • Creating program files.
  • Compiler code generation, the linking process and executing programs.
  • The C startup module and the main function.
  • Separate compilation.

C Language Fundamentals

  • Keywords.
  • Program structure and conventions.
  • The standard library.
  • Header files.
  • Functions and I/O functions.
  • Character set.
  • Literal values.
  • Comments.
  • Preprocessor directives.
  • Fundamental types, derived types, structured types, enumerated types, user defined types.
  • Storage classes.

Expressions and Operators

  • Expressions and expression results.
  • Operators in expressions.
  • Type requirements of operators.
  • Implicit and inherent type conversions.
  • Types of operands and the resulting types.
  • Bitwise, relational, logical, compound assignment

Thank You

We're Excited!

Thank you for completing the form. We're excited that you have chosen to contact us about training. We will process the information as soon as we can, and we will do our best to contact you within 1 working day. (Please note that our offices are closed over weekends and public holidays.)

Don't Worry

Our privacy policy ensures your data is safe: Incus Data does not sell or otherwise distribute email addresses. We will not divulge your personal information to anyone unless specifically authorised by you.

If you need any further information, please contact us on tel: (27) 12-666-2020 or email

How can we help you?

Let us contact you about your training requirements. Just fill in a few details, and we’ll get right back to you.