Go to the Datasim Education BV homepage Datasim Education BV Datasim Education BV Datasim Education BV Datasim Education BV Datasim Education BV
Information request

Follow datasim on Twitter

Share this page

C Training

Course Category: 

C Programming  - (code C)
An introduction to the C Programming language is given. The course consists of both theory and practical sessions. The theory covers those topics which are common to major high level programming languages and furthermore it covers more advanced issues. The practical examples are suitably chosen so you can apply the knowledge that you have learned.

Course contents

The C Environment
  • History of C
  • What Makes the C Program
  • Steps for a C Program
  • Compiling a C Program
  • Structure of a C Source
  • Example Program
  • Placing Comments
  • Lay-Out Source File
  • Simple printf() Statements
C Data types
  • Fundamental Data Types
  • Type Magnitudes
  • Type Specifiers and Qualifiers
  • Constants
C Variables, Operators and Expressions
  • Variables
  • Initialising Variables
  • Concatenating Declarations
  • Arithmetic Operators
  • Special Cases
  • Relational Operators
  • Logical Operators
  • Assignment Operators
  • Increment and Decrement
  • Conditional Operator
  • The Comma Operator
  • Type Conversion The sizeof Operator
  • Bitwise Operators
  • Operator Precedence
Decisions and Loops
  • Blocks and Statements 
  • If Else
  • Switch
  • For
  • While
  • Do While
  • Break and Continue
  • Goto and Labels
Functions and Storage Classes
  • Function Signatures
  • Function Calls
  • Functions and Return
  • Function Arguments
  • Recursive Functions
  • Scope of variables
  • Automatic Variables
  • Global Variables
  • External Variables
  • Static Global Variables
  • Functions and Static Variables
  • Register Variables
The Preprocessor
  • Introduction to Directives
  • Include Files
  • Macros
  • Conditional Compilation
  • Header Files and Directives
Pointers and Arrays
  • Pointers
  • Call by Reference
  • Arrays
  • Initialising Arrays
  • Strings
  • Using Strings
  • Arrays and Pointers
  • Pointer Arithmetic
  • Multidimensional Arrays
Data Aggregates
  • Intro to Structures
  • Using Structures
  • Arrays of Structures
  • Structures and Pointers
  • Passing Structures
  • Unions
  • Typedef
  • Bitfields
Input and Output
  • Dynamic Memory
  • Buffered Output
  • scanf() and getchar()
  • Files
  • File I/O
  • Files and Strings
  • Other Useful Functions

It is assumed that the student has knowledge of at least one high level programming language (for example, Pascal, Fortran, Algol or structured Basic).

Who should attend?
This course is meant for programmers and software developers.

Duration, price, date, locations
Course duration 2 days
Price Euro 950.-- ex. VAT
Euro 1149.50 inc. 21% VAT
Date and location Dates available on request

It is also possible to organize this course at your company premises (the in-company option). If you have any question, please contact our Datasim office.

Follow-up courses

Share this page

Contact and Profile
Registration form
Course Dates