Right, ok. I'm on a computing course, almost finished the first year, and we learnt the basics of C. We're doing more advanced C in the second year (well, the ones that choose the programming route), but I was just wondering if anyone knew any really good tutorials (bear with me..).

I know there are loads of tutorials on this site, but they're mostly C++. I can't find any C tutorials

I know the basics like printf, scanf, selection statements and so on, but there are a few things I'd really like to know more about.

The main thing is Functions. We did cover them, but unlike the rest, I'm not too comfortable with how to use them :\

Also, what kinds of programs can you make with C? Most of my programs I created during the course have been pretty much adding numbers together and producing an output, or entering strings (which is another thing I wanna learn more about) and outputting things.

So what I need, is a really good tutorial for begginers learning C (not C++)

Anyone got any?