Please Note: The online FREE lessons have been compressed for faster downloads. Purchased CD ROMs/DVDs load almost instantly and have higher sound and video quality.
Please allow a few seconds for the FREE online tutorials to load. If you have any difficulties downloading these FREE online tutorials please do not hesitate to contact us for help.
- See right for full details on this C Programming Tutorial
- See far right to purchase this C Programming Training CD
C Programming Tutorial
Please note: This tutorial has been discontinued. To view the latest C Programming tutorials please click here. However, please feel FREE to view the FREE C Programming video movies below:
Click on any linked lesson below for a FREE demo
Purchased CD tutorials load almost instantly and have higher sound & video quality. For tutorial support see left
Conditional Code The if Statement
Blocks
The if...else Statement
The switch Statement
Relational Operators
Boolean Expressions
Advanced Relational Operators
The goto Statement
Chapter 4 Exercises
Chapter 4 Solutions
Introducing the Course Project
Course Project Solution
Loops About Loops
The while Loop
The for Loop
The do...while Loop
break and continue
Special Loops
Chapter 5 Exercises
Chapter 5 Solutions
Arrays About Arrays
Strings Revisited
Multi-dimensional arrays
Array Initialisation
Chapter 6 Exercises
Chapter 6 Solutions
Strings and Characters String Input and Output
The ASCII Character Set
Character Functions
Chapter 7 Exercises
Chapter 7 Solutions
Advanced Operators Assignment Operators
Increment and Decrement Operators
The ? : Operator
The sizeof Operator
Casting
Chapter 8 Exercises
Chapter 8 Solutions
The C Preprocessor About the C Preprocessor
The #include Directive and Header Files
The #define Directive
Macros
The #ifdef and #ifndef Directives
Other C Preprocessor Directives
Chapter 9 Exercises
Chapter 9 Solutions
Functions About Functions
Defining and Calling Functions
Global Variables
Function Parameters
Functions that Return a Value
Function Prototypes
Chapter 10 Exercises
Chapter 10 Solutions
Structures Defining and Using a Structure
Structures and Functions
The typedef Keyword
Chapter 11 Exercises
Chapter 11 Solutions
The Compilation Process Layout of a C File
Structure of a C Program
The Compilation Process
Chapter 12 Exercises
Chapter 12 Solutions
Basic Pointers Introduction to Basic Pointers
Understanding Pointers
Pointer Syntax
Pointer Syntax Examples
A Common Pointer Confusion
What are Pointers for?
Coding with Pointers
Pointers as Function Parameters
Pointers to Structures
Chapter 13 Exercises
Chapter 13 Solutions
Scope About Scope
The static Keyword
Chapter 14 Exercises
Chapter 14 Solutions
Dynamic Memory About Dynamic Memory
Understanding Memory
The malloc Function
malloc Examples
The FREE function
Other Dynamic Memory Functions
Chapter 15 Exercises
Chapter 15 Solutions
The Standard C Function Library The main Function
void Functions
Exiting a Program
File-based Input and Output
stdio.h Revisited
Standard I/O Functions
Using Standard I/O Functions
Generating Random Numbers
References
Chapter 16 Exercises
Chapter 16 Solutions
Bitwise Operators About Bits
The << and >> Operators
The ~ Operator
The & and | Operators
Bit-sized Structure Fields
Chapter 17 Exercises
Chapter 17 Solutions
Advanced Pointers The void Pointer
The NULL pointer
Pointers and Arrays
Pointer Arithmetic
Pointers to Pointers
Chapter 18 Exercises
Chapter 18 Solutions
Function Pointers About Pointers to Functions
Understanding Pointers to Functions
Using Function Pointers
Writing Generic Code
Chapter 19 Exercises
Chapter 19 Solutions
Appendix - Linked Lists
The End
About this Tutorial
If you really want to get to grips with this powerful programming language then you might like to take a look at this beginners C Programming tutorial. Expert author Mark Virtue explains all the key aspects in an easy to follow manner, which will help you learn C Programming in the shortest time possible! CLICK HERE TO SEE OUR LATEST C PROGRAMMING TUTORIAL Evaluate this CD now - See Above for FREE tutorials
UK & Europe
Marrutt Software Training
Bellbrook Industrial Estate
Uckfield, East Sussex, TN22 1QL
United Kingdom
UK Tel: +44 (0) 1825 764057
UK Fax: +44 (0) 1825 768841
US & Canada
Marrutt Software Training
1133 Broadway, Suite 706
New York, NY 10010
United States
US Tel: 646-736-7932
US Fax: 646-895-7649