Here are some C programming instructional exercises that will assist you with learning the C programming language.
Getting Started
1. Variables Constants and Keywords in C Programing
2. Basic Structure of C Program
3. First C Program Print Hello World Message
4. printf(), scanf() and comments in C with example
5. C Instructions With Examples
6. Type Conversion, Precedence and Associativity of Operators in C
Decision Controlling Structures
10. C else if Clause
11. Operators Revisited – Hierarchy of Operators NOT and Conditional Operator in C
Loop Controlling Structures
17. Break and Continue Statement in C
Case-Controlling Structure
19. switch statement in C Basic
20. switch statement in C Semi Advanced
21. switch statement in C Advanced
Functions & Pointers
23. Functions in C Programming – Set 1
24. Functions in C Programming – Set 2
25. Functions in C Programming – Set 3
26. Functions in C Programming – Set 4
27. Functions in C Programming – Set 5
29. Call by Value and Call by Reference in C
30. Recursion in C
Data Types Revisited
31. Data Types in C
33. Preprocessor Directives in C Basic
34. Preprocessor Directives in C Advanced
Arrays
39. Arrays in C (2D Array) – Set 5
40. Arrays in C (2D Array) – Set 6
41. Arrays in C (Array of Pointers and 3D Array) – Set 7
Strings
45. String in C (Standard Library Functions) – Set 4
Structure & Union
49. Union in C
Console Input/Output
50. Console Input/Output Functions in C
File Handling
51. File Handling in C – Set 1
52. File Handling in C – Set 2
53. File Handling in C – Set 3
54. File Handling in C – Set 4
Random Topics
55. Dynamic Memory Allocation in C