Welcome to the wonderful world of game development! First of all, if you have no knowledge at all, then I recommend first trying out 2D games and then 3D games since going into 3D games at once can be a little difficult.
First of all you will need some libraries. You can use SDL, SFML, Allegro any of them!
I have used SDL and even made some lightweight game. So I suggest you to use SDL, although you may decide to use any library (I hear that others are good too). If you decide to use SDL, this website can help you
www.lazyfoo.net
It has a large number of tutorials.