RE:Como y para que se usan las Clases?
una clase es un tipo de dato definido por el usuario. Esta contiene metodos, que son funciones miembros y datos que son variables miembro de la clase. para crear un objeto debes instanciar una clase, osea, declarar un tipo de dato del tipo clase.
class mi_clase
{
int mi_funcion();//funcion miembro de la clase mi_clase
int variable;//variable miembro de la clase.
}
mi_clase objeto1;//objeto instanciado a partir de la clase mi_clase.
En C no existen las clases. Deberás crear estructuras y luego instanciar objetos del tipo de estructura que hiciste
entra aqui para que leas mas detalladamente...
http://web.madritel.es/personales3/angel-sb/entregac1.htm