C Programming
 /  C Programming

C Programming training will develop the student’s ability to design and write programs in the C Programming Language, Targeted for programmers new to the ANSI C language. This is a hands-on programming class. It is an introduction to a working programming language, not an academic overview of syntax and grammar.

1. Course Introduction
Course Objective
Course Overview
Suggested References

2. Introduction to C
What is C?
Feature of C
Why Program in C?
History of C?
Current Status and Future

3. An Overview of C
The first Program (Hello.c)
How to compile and run a C Program
An Arithmetic Program (roof.c)
Execution Flow Control (mph.c)
The for Loop
The for Loop – Diagram
Character I/O
A file Capier Program (cp2.c)
A character Counter (wc2.c)
A Look at Arrays
Stock Values (stock1.c)
The char Data Type
Strings (Character Arrays)
A String Copy Program (stringcp.c)
A Look at Functions
A Functional Program (funcl.c)
A Review of printf()

4. Data Types and Variables
Fundamental Data Types
Data Type Values and Sizes
Variable Declarations
Variable Names
Character Constants
String Constants

5. Operations & Expressions
What are Expressions?
Arithmetic Operators
Relational Operators
Assignment Operator
Expressions Have Resulting Values
True and False
Logical Operators
Increment and Decrement Operators
‘Operate-Assign’ Operators
Conditional Expression
Operator Precedence
Precedence and Order of Evaluation
Evaluation of Logical Operators
Type Conversions
The Cast Operators
Bitwise Logical Operator

6. Control Flow
If ()-else if ()
Switch ()

7. Functions
What is a Function?
Why use Function?
Anatomy of a Function
Arguments Passed by Value
Addresses of Arguments can be passed
A picture of Addresses and Values
When to use the Return Statement
Returning Non-interger Values
Functions in Multiple Source File
A simple make file
The Concept of Variable Scope
Automatic Variables
Static Variables
External Static Variables

8. The C Preprocessor
Symbolic Constants
Macro Substitution
File Inclusion

9. Pointers and Arrays
What is a Pointer?
Pointer Operators
Example: Pointers
Why use Pointers?
Arrays (a Picture)
The & Operator
Pointers and Arrays
Pointer Arithmentic
Arrays and Pointers

10. Advanced Pointers
Pointer Initialization
Command-Line Arguments
Strings and Character Pointers
Arrays of Pointers
Command-Line Arguments
Access Through Pointers
Functions and pointers

11. Structures
Comparison of Structures and Arrays
Structure Definitions
Structure Declarations
Structure Parameter Passing by Reference
Pointers to Structures
Structure Parameter Passing Again
Arrays of Structures
The Malloc Routine

12. File I/O in C
File Streams
Predefined Streams
The fprintf Function
The fscanf Function
Fscanf() Examples
The fputs and fgets Functions
The fwrite and fread Functions
System I/O
While ()
Do-while ()
For ()
The for Loop – Diagram
The break Statement
The Continue Statement

Individuals keen on starting a programming career or creating applications using C programming.

Background in ICT will be advantageous. Basic skill with at least one other programming language is desirable.

Number of Questions: 10 MCQ and 1 Case Study
Test Duration: 4 hours

This test will examine the students on both theory and practical

No schedule at the moment

Book Now


Book Online

  • Duration 5 Days
  • Price $2,400
Certification Body
This course is supported by
Need more information?

Related Courses