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
Keyword
Course #
State

 Training Delivery
 
Training Delivery
Custom Curriculum
Course List
 
 Main Menu
 
Home
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