Salida de datos en C++

En C++, existen dos métodos principales para mostrar información en la pantalla:

1. cout y el operador <<:

Este método es el más utilizado y sencillo. Se basa en la función cout (que representa la salida estándar) y el operador de inserción <<.

Ejemplo:


#<strong>include</strong> <iostream>

int main() {
  int edad = 25;
  std::string nombre = "Ana";

  // Mostrar un mensaje simple
  std::cout << "Hola a todos!" << std::endl;

  // Mostrar una variable
  std::cout << "Edad: " << edad << std::endl;

  // Mostrar una cadena de caracteres
  std::cout << "Nombre: " << nombre << std::endl;

  return 0;
}


Lenguaje del código: C++ (cpp)

Salida:

Hola a todos!
Edad: 25
Nombre: Ana

2. printf:

Este método es más antiguo y menos intuitivo, pero ofrece más control sobre el formato de la salida. Se basa en la función printf de la biblioteca estándar de C.

Ejemplo:


#<strong>include</strong> <stdio.h>

int main() {
  int edad = 25;
  std::string nombre = "Ana";

  // Mostrar un mensaje simple
  printf("Hola a todos!\n");

  // Mostrar una variable con formato
  printf("Edad: %d\n", edad);

  // Mostrar una cadena de caracteres
  printf("Nombre: %s\n", nombre.c_str());

  return 0;
}


Lenguaje del código: C++ (cpp)

Salida:

Hola a todos!
Edad: 25
Nombre: Ana

Diferencias entre cout y printf:

Característicacoutprintf
SintaxisMás sencillaMás compleja
FormatoAutomáticoManual
SeguridadMás seguraMenos segura
CompatibilidadC++C y C++

En general, se recomienda usar cout para la mayoría de las situaciones. printf solo se recomienda si necesitas un control preciso sobre el formato de la salida.