Call: 0118 3243000
Systematix Training Ltd

C Programming

Course Overview

Students will learn the fundamentals of the C programming language.

Prerequisites

Background in a structured programming language, such as Pascal, is desirable, though not required.

Benefits

Students will learn how to read, interpret, modify, and create C programs.

Target Student

Students enrolling in this course should understand the basic concepts involved in writing computer programs.

We offer a range of Visual C++ training courses

Introduction to C
  • The C Language and its Advantages
  • The Structure of a C Program
  • Writing C Programs
  • Building an Executable Version of a C Program
  • Debugging a C Program
  • Examining and Running a C Application Program
Data Types and Variables
  • Data Types
  • Operands, Operators, and Arithmetic Expressions
Input/Output Management
  • The Input/Output Concept
  • The getchar() and putchar() Functions and Single-character I/O
  • Formatted Input and the scanf() Function
Control-Flow Statements
  • The Control-Flow Program Statements
  • Looping Statements
  • The Data-checking process
Modular Programming with Functions
  • The C Function
  • Passing Data to Functions
  • Passing an Address to Modify a Value in Memory
  • Using Functions in the Checkbook Program
  • The C Standard Library Functions
Arrays, Pointers, and Strings
  • Arrays
  • Pointers
  • Strings
  • Using Arrays, Strings, and Pointers in the Checkbook Program
Structures and Dynamic Memory Allocation
  • Structures
  • Arrays of Structures
  • Passing Structures to Functions
  • Nesting Structures
  • Dynamic Memory Allocation
The Preprocessor and Multiple-file Compilation
  • The C Preprocessor and the #include and #define directives
  • The Conditional Compilation Directives
  • Global Variables and Variable Storage Classes
  • Program Organization and Multi-file Compilation
File Input/Output
  • Command-line Arguments
  • File Input and Output