Learnit Training
C Programming Course Basic
  • Small groups
  • Covid-19 safe
  • Experienced teacher
  • Possible online
  • Practical training

"Instructive, adapted to the group and very easy to follow. Would definitely recommend it." - Rating: 8.0

learnit C Programming Basics

C Programming Course Basic

During this intensive five-day training you will learn the basic techniques of programming in C. The theory is dealt with by means of a large number of practical examples. You will also be given practical assignments so that you can immediately experience in practice how C 'works' and what advantages C offers. During the training days there is plenty of opportunity to exchange experiences with the trainers and the other participants. This makes this Learnit training an absolute topper in practice!


During the thorough and efficient programme of this five-day training course, the programme structure of T programmes, the preprocessor, data types, storage classes, operators and control flow constructions of C are discussed. This training also discusses the functions and the various ways of passing on parameters in a practical manner. Furthermore, ample attention is paid to pointers, structures, unions and the dynamic allocation of memory. Finally, the C standard library is discussed. The experienced software development trainer of Learnit shows, by means of demos and example code, how the theory fits with practical situations. By means of various exercises you will get to work with programming in C.


The following topics are covered in this training:

Day 1:

  • Variables, constants and data types
  • Arrays and composed data types
  • Multidimensional arrays
  • Expressions, statements and blocks
  • Assignment and arithmetic operators
  • Relational and comparison operators
  • Bitwise and logical operators and bitflags

Day 2:

  • Branching and conditional statements
  • If..else construction
  • Case and switch
  • Walk constructions
  • For, while and do. while loops
  • Break, continue, goto and labels

Day 3:

  • Function declaration and definition
  • Parameter passing and return values
  • Variable initialisation
  • Scope of variables
  • Recursive functions
  • Automatic, external and static variables

Day 4:

  • Pointers, addresses and arrays
  • Pointers and strings
  • Pointers to functions
  • Pointer to pointers
  • Void pointers
  • Structures and unions
  • Nested structures and structure arrays

Day 5:

  • Type conversion, casting and typedef
  • Preprocessor directives and header files
  • Macros and conditional inclusion
  • Standard library
  • Command line arguments
  • Dynamic memory allocation
  • Standard input and output and file I/O
  • Time, utility and string functions
  • Error handlings

Prior knowledge

No specific prior knowledge is required to participate in this training. However, a general knowledge of programming is helpful for a quick understanding.


After completing this training you will receive the official certificate "Programming in C" from Learnit.


The training is provided in Dutch as standard. The trainer has a good command of the English language. Use can be made of course material in English. With a minimum of three participants, the training can also be provided entirely in English.


Prices mentioned are per person, including course material. Lunch is included in the on-site training.

On location Online
Duration 5 days 10 sessions of three hours
Price per day, excluding VAT € 550,- € 465,-
Total, incl. VAT € 3327,50 € 2813,25


After completion of the training, a Learnit certificate is issued as proof of participation.


We also organise this training online. For this we use Webbex or Zoom. Login with Skype is also possible. On request, this training can also be organised with Microsoft Teams.

The training lasts 10 sessions of 3 hours, spread over 10 weeks.

  • You can participate again free of charge up to one year after the training.
  • For an additional catering fee, you can also participate in a classroom training.


The course C Programming Basics has been assessed with an average of 8.

"Very informative C programming course with excellent course material and knowledgeable trainer." - Rating: 7.3

Tim Michielsen, Schouten & Nelissen - C Programming Basics

"Instructive, adapted to the group and very easy to follow. Would definitely recommend it." - Rating: 8.0

Rowan Klein Gunnewiek, Nedap N.V. - C Programming Basics