".NET Studio." - a open source editor for .NET is
SharpDevelop.
I'm guessing that becasue .NET supports C++, it should then support C. You may be able to write C code and complie with the .NET C++ tools. (Could be wrong here!)
IDE is for Windows platforms only