Knowledge Transfer Microsoft Certified Training Partner CTEC
Knowledge Transfer is a Microsoft Certified Gold Partner
Microsoft Certified Gold Training Partner
Search for a Course Topic:
Public Courses
Corporate Services & Training



 Course Search
Course #

 Training Delivery
Training Delivery
Custom Curriculum
Course List
 Main Menu
View Courses
Site Index

Advanced C Programming Overview

The C Development Environment

  • The cc(1) Command
  • Include Files
  • Libraries

Basic and Derived Data Types in C

  • Simple C data types
  • Integral data types
  • Floating point types
  • Derived data types
  • Array data types - single and multi-dimensional
  • Structure data types
  • Simple pointer types
  • Pointers to structures/multiple pointers
  • Pointers to functions
  • The const qualifier
  • Bit operators
  • Using typedef

Function: Calling, Passing, and Returning Values

  • Anatomy of a function
  • Parameter passing - pass by value
  • Parameter passing - pass by reference

Standard I/O

  • Standard I/O streams
  • File access
  • Formatted I/O
  • String I/O
  • File positioning operations
  • Block I/O

Low Level File I/O

  • Standard I/O vs system I/O
  • File access
  • Direct I/O
  • File Positioning
  • Error Handling

Memory Allocation with malloc and calloc

  • Dynamic memory allocation overview
  • malloc(), calloc()
  • realloc(), free()
  • Structure Pointers
  • Array of pointers to structures

Memory Organization and the Scope of Variables

  • Command line arguments (argc, argv)
  • The memory layout of a C Program
  • The stack segment
  • The heap segment

Data Structures - Linked Lists

  • Array limitations
  • Linked lists
  • List operations - formation
  • List operations - delete


View Printer Friendly Page

To Inquire About Future Classes

Request a class date

if one is not scheduled.

Comments on the Course

If you would like KTCS to deliver this training for your organization please call 866-444-6548 or 651-905-3729