<p>I'm trying to learn C. As a C# developer, my IDE is Visual Studio. I've heard this is a good environment for C/C++ development. However, it seems no matter what little thing I try to do, intuition fails me. Can someone give good resources for how to either:</p>

<ul>
<li>learn the ins and out of C in Visual Studio</li>
<li>recommend a better C IDE + compiler</li>
</ul>

<hr>

<p><strong>Edit:</strong> See also: <a href="https://stackoverflow.com/questions/951516/a-good-c-ide">https://stackoverflow.com/questions/951516/a-good-c-ide</a></p>

Some people say that a smaller IDE is better for learning. Take a look at
Code::Blocks
. It's generally true that beginning C in an IDE is hard because not many books explain enough to control the IDE. Perhaps starting in a console and a basic text editor with syntax highlighting would be better – at least under Linux. Since Windows' console is far from great, I'd not recommend using it.
/EDIT: Dev-C++ used to be the best freely available IDE for Windows. However, it's development has been discontinued years ago and the most recent version unfortunately is full of bugs.