C Exercises
Test your C skills with exercises from all categories:
Exercises
Syntax6 exercises
Statements4 exercises
Output3 exercises
New Lines3 exercises
Comments3 exercises
Variables7 exercises
Format Specifiers7 exercises
Change Values5 exercises
Multiple Variables6 exercises
Variable Names4 exercises
Data Types6 exercises
Character Data Types6 exercises
Numeric Data Types4 exercises
Decimal Precision5 exercises
The sizeof Operator6 exercises
Type Conversion5 exercises
Constants6 exercises
Operators6 exercises
Booleans7 exercises
If6 exercises
Else6 exercises
Else If4 exercises
Short Hand If Else4 exercises
Switch5 exercises
While Loop5 exercises
Do While Loop6 exercises
For Loop5 exercises
Nested Loops4 exercises
Break and Continue5 exercises
Arrays8 exercises
Array Size3 exercises
Multidimensional Arrays5 exercises
Strings8 exercises
Special Characters4 exercises
String Functions6 exercises
User Input5 exercises
Memory Address5 exercises
Pointers5 exercises
Pointers and Arrays5 exercises
Functions5 exercises
Function Parameters4 exercises
Scope5 exercises
Function Declaration5 exercises
Recursion4 exercises
Math5 exercises
Create Files4 exercises
Write To Files6 exercises
Read Files5 exercises
Structures8 exercises
Structures and Pointers4 exercises
Unions5 exercises
Enums4 exercises
Memory Management5 exercises
Allocate Memory3 exercises
Access Memory3 exercises
Reallocate Memory3 exercises
Deallocate Memory5 exercises
Errors5 exercises
The Exercise
The exercises are a mix of "multiple choice" and "fill in the blanks" questions. There are between 3 and 9 questions in each category. The answer can be found in the corresponding tutorial chapter. If you're stuck, or answer wrong, you can try again or hit the "Show Answer" button to see the correct answer.
If you don't know C, we suggest that you read our C Tutorial from scratch.