That really depends on your IDE (Integrated Development Environment). That defines what a project is and what is the main program (the module that calls all other modules) that runs.
Back when C was invented all sources were just files in folders in what's now in Windows 10 is called File Explorer or maybe just files in directories in MS-DOS. No such thing as IDE's and projects.
Just starting out w/ C (not C++). I want to create many small pgms and test as I go along in my textbook. Can I create these pgms under 1 project and just execute the ones I want, independent of each other? I ask because I created 2 pgms in 1 project but the very 1st pgm always executes, even though I am asking for (and looking at) the 2nd one. Thank you for any help!

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic