I've been working in C# for a while now (about 2 years). I started out programming in C++ but just learned about pointers/classes/etc..., then moved to C#. I've always wanted to learn C but thought it was too much of a challenge for what people were telling me was an almost dead language. I'm a Linux user (GNOME) and want to make some GTK+ apps. I've been using Vala, which is a language that has syntax like C# but compiles to C then to binary. Now I think I want to learn C, so...
What are some good resources (tutorials, books, etc...) for learning C and GTK+. Please give examples.
EDIT: I actually know how to program in C++ (I used Qt for about 2 months). I'm asking how to learn C. I also already understand OOP (Thanks to C++/C#).
Some relevant previous discussions:
- http://stackoverflow.com/questions/63617/a-good-free-resource-to-learn-the-fundamentals-of-c-not-c-development
- http://stackoverflow.com/questions/171126/learning-c-and-or-c-from-beginner-to-advanced
- http://stackoverflow.com/questions/551147/detailed-tutorial-on-structures-in-c
- http://stackoverflow.com/questions/525726/the-best-place-to-start-learning-c