Oh... Oui, c´est plus qu´approprié : tous les moteurs des jeux vendus dans le commerce sont programmés en C++ (Je parle des vrais jeux, comme Oblivion ou autres).
POur le graphisme, peu importe, même paint peut suffire, on parle de pixel art là ;)
http://www.derekyu.com/extras/pixel02.html
Si ton livre ne parle pas des jeux, c´est tout simplement car ils mettent en place des mécanismes qui n´entrent pas dans l´apprentissage de base du langage 
Si tu veux commencer à faire du graphisme, je te conseille soit OpenGl (Qui permet aussi de faire de la 2D) ou la SDL (Spécialisée dans l´affichage de sprites et très performante pour les jeux en 2D). Mais ne te lance pas trop vite dans les jeux graphiques en C, c´est assez complexe (Je parle pour faire un truc optimisé), et tu risquerais de te décourager.
J´ignore si tu as également lu des cours d´alogorithmie, mais tu devrais y jetter un coup d´oeil histoire de connaître la manipulation de structures de données complexes
Continue !