Les languages xHTML et CSS sont des langages de balisages
Sinon si tu veux faire vraiment de la programmation et non de " la mise en forme", oui le C est un bon langage pour commencer, même si certaines notions te paraitront compliquées au premier abord...
" mais ca sert a quoi le C au fait ? ? "
Alors c´est un langage de programmation, au même titre que le pascal, caml, visual basic... qui permettent la rédaction de programme, allant du simple programme texte en mode console ( qui peut en fait peut etre simple mais aussi tres compliqué), une application graphique, comme par exemple ton naviguateur préféré, ou encore paint... tu peux aussi faire des jeux avec du C.
Je te conseille d´ailler faire un tour sur wikipedia, c´est vraiment bien expliqué : http://fr.wikipedia.org/wiki/Langage_C