Northern Ireland based Beckinridge specialises in Technology, IT, Sales and Management training for the ICT, Corporate, SME and Government Sectors.

  Public Courses
General Training

  On-Site Courses
Tailored Training

  ILM Qualifications
Level 4 & 5 Awards

Articles & Reviews

  Team Building
Activities & Events

  Why Choose Us?
Our Clients
Our Services
Quality and Expertise
Financial Support
Course Tailoring
Our Support Team
Talk To Us

Join Mailing List

  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

© Beckinridge Ltd.

Site by redrhino

Beckinridge specialises in Technology, IT, Sales and Management training for the ICT, Corporate, SME and Government Sectors in Northern Ireland.
Privacy Policy | Capability, Improvement, Through Training & Development