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
Constants
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
Statement
If-else
If ()-else if ()
Switch ()

7. Functions
What is a Function?
Examples
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
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
Examples

11. Structures
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
Examples
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
Enquiry

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

Related Courses