Esto es parecido a C++, ya que C++ es una creación mejorada substituyendo el C de hoy en dia, para poder hacer programas en C/C++ os recomiendo: DEVC++ 5.0, es el que la mayoria utiliza, luego ya estan otros para C como, Wuyport 001 , Acomber70, y otros más.
Flujo de salida estandar utilizado en C:fprintf(stdout,"mensaje");
Flujo de entrada estandar utilizado en C:fscanf(stdin,"%tipodevariable", &varialbe_donde_se_almacena);
Flujo de salida en caso de errores estandar utilizando en C:fprintf(stderr,"mensaje de error");
Como veis, es sencillo.
Pronto explicare para que sirve fprintf y fscanf

.