Visual C++ is a C compiler, too. To create a C project:
1. Create an empty C++ project (don't worry, it will be C). Not a console project, Empty Project.
2. Add a new item. Use the toolbar button, the Project>Add New Item..., or right click on the project in the Solution Explorer and Add>New Item...
3. Select C++ Source File. (still don't worry) BUT... type the file name with a .c extension in the Name box. For example, don't just type "hello", type "hello.c". Then click Add.
That's it. Type or paste code and compile. You have a C project. VC++ supports ISO C90, with a number of features (but not all) from the C99 specification. I don't know of a free fully C99 compliant compiler.
If you have any GNU C++ compiler, you also have the GNU C compiler. Unlike VC++, separate commands are used to launch the compilers, but GCC (the C complier) is part of the core package that all other GNU compilers use. You can use Code::Blocks on Windows, Mac, Linux or Unix, and it asks C or C++ when you start a new project.