Username:
Password:

Advanced C Programming Tutorials

Online Contents For This Course

We have made some of the video tutorials for

Advanced C Programming

freely available to help you evaluate our training. Click on any of the linked lesson listings below to preview FREE!
   Course Description
The Advanced C Programming course is based on the standard C language. C is a general purpose programming language which features economy of expression, modern control flow, data structures, and a rich set of operators. C is not a very high level language, nor is it a big one. Its absence of restrictions make it efficient and convenient for many purposes. The C standard was designed with portability in mind. To begin learning Advanced C Programming today, simply click on the movie links.

Choose your media type:

Introduction
  The Contents of this Course (03:23) T
  C (03:47) T
Fundamental Concepts
  Compiling (03:16) T
  Converting Source (04:37) T
  Program Execution (03:16) T
  Sequence Points (05:35) T
  Compatiblity with C++ (06:12) T
Types of Data
  Integers (04:33) T
  Three Float (04:35) T
  Complex & Imaginary (04:40) T
  Bits (05:06) T
  More Bits (06:37) T
  Convert & Cast (04:34) T
  Literals (06:39) T
  The Category Integer (03:00) T
Aggregates
  Arrays of One Dimension (04:23)
  Arrays of Many Dimensions (04:04)
  Variable Length Array (03:46)
  Structs (03:59)
  Unions (03:35)
Characters
  Trigraphs & Digraphs (02:04)
  Wide Characters (03:48)
  Universal Characters (02:55)
  Character Display Semantics (02:35)
  Formatted Output (06:35)
  Formatted Input (05:22)
Memory Allocation
  The Allocation Functions (05:47)
  Handling Memory Allocation (05:19)
  Declarations & Definitions (03:33)
Execution Flow
  The Form of a Function Call (05:19)
  Pushing Arguments (04:41)
  Blocks (05:01)
  if (04:34)
  switch/case (02:40)
  while/do/for (04:16)
  goto (03:14)
Preprocessor
  Macro Definition & Expansion (03:50)
  Stringification & Concatenation (03:17)
  Variadic Macros (02:47)
  Conditional Inclusion (02:23)
  Error & Pragma (04:02)
  Inclusion & Idempotence (03:24)
  Predefines (03:40)
  Macro Follies (04:46)
Pointers
  Lvalues & Rvalues (03:53)
  Deciphering Declarations (05:01)
  Pointer Arithmetic (03:22)
  Pointers in the Real World (03:20)
Operators
  Multiplicative & Additive (03:51)
  Unary oOperators (03:50)
  Bit Operators (04:24)
  Boolean vs. Logical (04:36)
  Residual Values (03:27)
Locations & access
  Alignment (04:42)
  Identifiers & Scope (03:23)
  Linkage & Storage Duration (03:18)
Special Keywords
  auto/register (03:05)
  break/continue (03:03)
  const/volatile/restrict (04:14)
  extern (01:48)
  inline (04:11)
  return (03:33)
  sizeof (03:39)
  static (03:06)
Standard C Library
  assert.h (03:01)
  ctype.h (06:26)
  errno.h (01:47)
  float.h (03:06)
  limits.h (02:30)
  locale.h (05:01)
  math.h (03:53)
  setjmp.h (04:08)
  signal.h (05:42)
  stdarg.h (04:41)
  stddef.h (03:40)
  stdio.h pt. 1 (03:54)
  stdio.h pt. 2 (04:58)
  stdlib.h (04:27)
  string.h (03:18)
  time.h (04:18)
Conclusion
  Wrapup (05:40)
Credits
  About this Author (02:37)