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.
Introduction
The Contents of this Course C Fundamental Concepts
Compiling Converting Source Program Execution Sequence Points Compatiblity with C++ Types of Data
Integers Three Float Complex & Imaginary Bits More Bits Convert & Cast Literals The Category Integer
Aggregates
Arrays of One Dimension
Arrays of Many Dimensions
Variable Length Array
Structs
Unions
Characters
Trigraphs & Digraphs
Wide Characters
Universal Characters
Character Display Semantics
Formatted Output
Formatted Input
Memory Allocation
The Allocation Functions
Handling Memory Allocation
Declarations & Definitions
Execution Flow
The Form of a Function Call
Pushing Arguments
Blocks
if
switch/case
while/do/for
goto
Preprocessor
Macro Definition & Expansion
Stringification & Concatenation
Variadic Macros
Conditional Inclusion
Error & Pragma
Inclusion & Idempotence
Predefines
Macro Follies
Pointers
Lvalues & Rvalues
Deciphering Declarations
Pointer Arithmetic
Pointers in the Real World
Operators
Multiplicative & Additive
Unary oOperators
Bit Operators
Boolean vs. Logical
Residual Values
Locations & access
Alignment
Identifiers & Scope
Linkage & Storage Duration
Special Keywords
auto/register
break/continue
const/volatile/restrict
extern
inline
return
sizeof
static
Standard C Library
assert.h
ctype.h
errno.h
float.h
limits.h
locale.h
math.h
setjmp.h
signal.h
stdarg.h
stddef.h
stdio.h pt. 1
stdio.h pt. 2
stdlib.h
string.h
time.h
Conclusion
Wrapup
Credits
About this Author