C Programming
Virtual Training Company's C Programming tutorial is taught by an expert C programmer, Mark Virtue, who has been using C for over 15 years, and has been teaching C programming for over 5 years. Perfect for beginners, this tutorial starts at an introductory level, assuming that you have no prior programming experience. The instructor takes you through the basic concepts and techniques of C, and gives you exercises with which he guides you through to get to the solutions. You will be taken smoothly into more advanced concepts, such as pointers and dynamic memory. If you are already familiar with programming, you can skip past what you already know. To start learning now, simply click one of the topics below.
|
|
||||||
Training
Provided by The Virtual Training Company
C Programming
Introduction
- Introduction
- Introduction to C
- Versions of C
- The C Programming Process
- Using this CD
- The Hello World Program
- Variables
- The scanf Function
- Chapter 2 Exercises
- Chapter 2 Solutions
- Whitespace
- Data Types
- Strings
- Arithmetic Operators
- Comments
- More on printf and scanf
- Chapter 3 Exercises
- Chapter 3 Solutions
- 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
- About Loops
- The while Loop
- The for Loop
- The do...while Loop
- eak and continue
- Special Loops
- Chapter 5 Exercises
- Chapter 5 Solutions
- About Arrays
- Strings Revisited
- Multi-dimensional arrays
- Array Initialisation
- Chapter 6 Exercises
- Chapter 6 Solutions
- String Input and Output
- The ASCII Character Set
- Character Functions
- Chapter 7 Exercises
- Chapter 7 Solutions
- Assignment Operators
- Increment and Decrement Operators
- The ? : Operator
- The sizeof Operator
- Casting
- Chapter 8 Exercises
- Chapter 8 Solutions
- 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
- About Functions
- Defining and Calling Functions
- Global Variables
- Function Parameters
- Functions that Return a Value
- Function Prototypes
- Chapter 10 Exercises
- Chapter 10 Solutions
- Defining and Using a Structure
- Structures and Functions
- The typedef Keyword
- Chapter 11 Exercises
- Chapter 11 Solutions
- Layout of a C File
- Structure of a C Program
- The Compilation Process
- Chapter 12 Exercises
- Chapter 12 Solutions
- 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
- About Scope
- The static Keyword
- Chapter 14 Exercises
- Chapter 14 Solutions
- About Dynamic Memory
- Understanding Memory
- The malloc Function
- malloc Examples
- The free function
- Other Dynamic Memory Functions
- Chapter 15 Exercises
- Chapter 15 Solutions
- 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
- About Bits
- The and Operators
- The ~ Operator
- The & and | Operators
- Bit-sized Structure Fields
- Chapter 17 Exercises
- Chapter 17 Solutions
- The void Pointer
- The NULL pointer
- Pointers and Arrays
- Pointer Arithmetic
- Pointers to Pointers
- Chapter 18 Exercises
- Chapter 18 Solutions
- 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 The Training Provider: The Virtual Training Company
The Virtual Training Company - The Virtual Training Company started in California's Silicon Valley in 1996.
VTC grew quickly over the next three years and relocated first in 1999 to the beautiful town of Winchester, Virginia; and six years later to Stephens City, Virginia.
The company was founded by British born Mark Vernon who started producing CD-based training for Apple software. The format on the CDs - narrated...
