¿Por qué la salida de printf no aparece de inmediato al pasar por el código?

Estoy usando Anjuta y gdb en Fedora 20 y creé un proyecto C Makefile. El código se ve así:

#include <stdio.h>

int main (void)
{
°   printf ("1");
°   printf ("2");
°   printf ("3");

    return (0);
}

° significa que establezco un punto de interrupción en esa posición.

Ahora, cuando depuro el código, no hay salida mientras que la línea actual es una de estas funciones de impresión. Solo cuando salgo principal aparece '123' en el terminal.

Si agrego \ n al segundo argumento de printf, entonces aparece '12' como salida cuando me muevo del punto de interrupción 2 al tercero.

Respuestas a la pregunta(3)

Su respuesta a la pregunta