Management Sales Technology training courses, Dublin Belfast Cork Ireland, Beckinridge
Management Sales Technology training courses, Dublin Belfast Cork Ireland, Beckinridge

C Programming

Course Code - PK-107 Duration - 4 Days

C is a small, powerful, general-purpose high level programming language that has been the industry standard for the development of efficient and portable software for many years. C is used to write both application and operating system software.


The course provides a practical introduction to C, covering the major features of the language essential for software development.


The course introduces good programming practice with an emphasis on the production of reliable C applications. The concepts and syntax of the C language are introduced through a series of lectures complemented by extensive hands-on exercises.


On Completion You Will Be Able To

  • Use the key features of the C programming language
  • Implement applications that take advantage of the standard C libraries

Who Should Attend?

The course is aimed at any programmers who need an understanding of the key features of C, either to write new software or maintain existing applications.


The course assumes some prior knowledge of programming concepts gained through practical experience with some other programming language.

Follow On Courses

A suitable follow on course to further develop your C programming skills would be 'Advanced C Programming' ('PK-105'). Ideally, the follow on course would be preceded by some practical application of the basic concepts presented in this course.


Course Content

Introduction to C

  • Historical perspectives
  • Benefits of C
  • Structure of a C program

Fundamental Data Types & Operators

  • Primitive data types - character, integer, float and double
  • Variables and constants
  • Operators and expressions

Using the Standard Input Output Library

  • Input using scanf
  • Output using printf


  • The if statement
  • The if … else statement
  • The switch statement


  • The for statement
  • The while statement
  • The do while statement
  • Using break and continue

Structured data types - Arrays

  • Introduction to arrays
  • Array subscripts
  • Initialisation of arrays
  • Multi-dimensional arrays

Functions & Pointers - Structure of a function

  • Function arguments
  • Introduction to pointers
  • Using pointers with functions
  • Pointers and dynamic memory allocation

Storage classes & scoping

  • Automatic, register, static and external

The C Pre-Processor

  • An introduction to the pre-processor
  • Using #include
  • Using #define

Standard C Libraries

  • Exploring the standard library support in areas such as:
  • Input, output
  • Maths functions
  • String functions

Structured data types - structs

  • Building and using structs
  • Using functions with structs
  • Pointers and structs
  • Typedef

File Handling in C

  • Opening and closing files
  • Reading from and writing to files

« Back to last page

Why Choose Us?

ILM Qualifications


Team Building

Public Schedule

© web design by redrhino

Privacy Policy