Usando getchar() que esta incluido en la funcion stdio te ahorras 2 lineas de codigo y un archivo a incluir, con lo que menos peso
Ademas printf se utiliza para dar formato a una cadena y imprimirla, para imprimir una cadena sin dar formato puedes usar puts, tambien en la libreria stdio
#include <stdio.h>
int main()
{
printf("Hola %s", 'Carlos');
getchar();
return 1;
}
Como veis printf es casi igual que sprintf de php.
Por lo demas, esta bien el tutorial pero como te he dicho, para mostrar texto estatico puedes usar puts y para formateado printf. Ademas usar printf no tiene nada que ver con una programacion orientada a objetos, pues lo unico que hace es imprimir cadenas formateadas.
Otra cosa que no he entendido es a que te refieres con C console, pues creo que te refieres al tipico programilla que es una ventana negra y te va mostrando y pidiendo datos, como bien dices, un programa basado en consola y no en ventana, pero esto es totalmente independiente del lenguaje que usemos para programarlo.
La unica diferencia entre C y C++ es que C no es orientado a objetos, y C++ si, o eso tengo entendido.
Un saludo