The main difference between sit-ups and crunches is the range of motion involved in each core exercise. Whereas sit-ups require you to move all the way up, close to your knees, crunches only have you move slightly off the ground.
See More: Diamond Sit Ups