So I used CCleaner and it helped me a lot. Now my C partition's free space, which was only 1.5GB yesterday, is 10.6GB. Wow.
CCleaner taught me the major culprit was system restore files. There were nearly 10 files so I deleted most of them. It made a big change.
However, I'm starting to think of using an external hard drive for everything other than the OS and applications. After all, that's the recommended setup, isn't it? I currently use two external drives for backup pupose (one to keep in my house and the other to keep elsewhere), one of which is a reasonably-priced, compact HDD. So I'll probably get another reasonably-priced one and use these two for backup purpose, and format the high-priced one to use as a second drive, then I'll be able to delete the D and E partitions and use the whole 320GB (smaller than that in reality) for C drive. I've never recorded anything directly into an external drive, so I don't know if it's going to work as expected, though.
Anyway, thank you all so much for helping me. It was a very informative thread. I hope it will help others who are as ignorant as I was.
And...yes, I'm ready for X3d now.