Hay distintas posibilidades para hacer gráficos. Las hay simples, pero no son estándar, te valen sólo para ese entorno. Las estándar suelen ser más pesadas. Aquí comentamos el estándar OpenGL, que es bastante común.
En este enlace tienes un programa terminado que abre una ventana y dibuja un triángulo en ella utilizando las funciones OpenGL. La programación gráfica no está en este curso, pero puede interesarte.
Para probarlo, tienes que preparar el entorno para que te incluya esas funciones. Comento para el CodeBlocks (en otros es similar):
En el menú "Settings” dále a “Compiler”
En la pestaña “Linker settings” con el botón Add añades sucesivamente: libgdi32 y libopengl32
Te tiene que quedar así: 
Estudia los comentarios que hay en el programa. Muchas cosas no te hará falta tocarlas; déjalas como están.
Las instrucciones que te interesan más son:
Establecer el color de borrado (de fondo), se ponen entre paréntesis las componentes de rojo, verde, azul y transparencia en una escala de 0 a 1 (no pienses en las f, sirven para forzar a float). Por ejemplo, un fondo verde sería 0.0,1.0,0.0,0.0
glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
Rotar la imagen (ángulo y coordenadas de centro):
glRotatef (theta, 0.0f, 0.0f, 1.0f);
Empezar a dibujar algo (en los comentarios del programa ves lo que hay que poner para otra cosa que no sea un triángulo):
glBegin (GL_TRIANGLES);
Añadir un punto a la figura. Primero decimos el color (en coordenadas Rojo, Verde y Azul con escala de 0 a 1) y luego las coordenadas del punto (el origen está en el centro de la ventana y la escala es tal que cada borde dista 1 del centro) Observa que si un punto cambia de color, la zona intermedia sale con colores interpolados:
glColor3f (1.0f, 0.0f, 0.0f); glVertex2f (0.0f, 1.0f);
Ejercicios que puedes probar:
Pintar tres triángulos azules pequeños sobre un fondo rojo. Colócalos más o menos bien distribuidos.
Dibuja un cuadrado amarillo rotado 45º sobre un fondo blanco.