Hola,
He empezado hace dos semanas a aprender programación con el libro de C/C++ (Edición revisada y actualizada 2012) y Dev-C++ en un Windows 7 y, aunque al principio ninguno de los programas de práctica funcionaba, he ido solucionando los problemas mirando en internet.
El problema es que he llegado a un programa en el que la única solución que he encontrado no me gusta. El programa está en C++ y es el siguiente:
#include <iostream>
#define PI 3.14
using namespace std;
int main (void)
{
int numero = 10;
cout << numero << " es el valor de la variable numero." << '\n';
cout << "La primera letra de KILO es: " << 'K' << '\n';
cout << PI << " es el valor de la constante pi.\n";
cout << "((3+7)*2) = " << ((3+7)*2) << '\n';
cout << "Hola a todos\n";
/* Hacemos una pausa hasta que el usuario pulse Intro */
setbuf(stdin, NULL);
cout << "\nPulse Intro para finalizar...";
cin.get();
}
El problema está en la primera línea de cout. Tendría que poner
cout << "La variable numero almacena: " << numero << '\n';
pero puesto así no funciona.
He probado incluso a separar "La variable numero almacena: " y numero en dos líneas de código distintas y en poner la línea de "La variable numero almacena: " antes de declarar la variable numero, pero ninguna de las dos opciones ha dado resultado.
El programa tal y como está escrito entero funciona, pero, aparte de que no me gusta como queda, me gustaría saber por qué no funciona de las otras maneras.
Gracias de antemano.
He empezado hace dos semanas a aprender programación con el libro de C/C++ (Edición revisada y actualizada 2012) y Dev-C++ en un Windows 7 y, aunque al principio ninguno de los programas de práctica funcionaba, he ido solucionando los problemas mirando en internet.
El problema es que he llegado a un programa en el que la única solución que he encontrado no me gusta. El programa está en C++ y es el siguiente:
#include <iostream>
#define PI 3.14
using namespace std;
int main (void)
{
int numero = 10;
cout << numero << " es el valor de la variable numero." << '\n';
cout << "La primera letra de KILO es: " << 'K' << '\n';
cout << PI << " es el valor de la constante pi.\n";
cout << "((3+7)*2) = " << ((3+7)*2) << '\n';
cout << "Hola a todos\n";
/* Hacemos una pausa hasta que el usuario pulse Intro */
setbuf(stdin, NULL);
cout << "\nPulse Intro para finalizar...";
cin.get();
}
El problema está en la primera línea de cout. Tendría que poner
cout << "La variable numero almacena: " << numero << '\n';
pero puesto así no funciona.
He probado incluso a separar "La variable numero almacena: " y numero en dos líneas de código distintas y en poner la línea de "La variable numero almacena: " antes de declarar la variable numero, pero ninguna de las dos opciones ha dado resultado.
El programa tal y como está escrito entero funciona, pero, aparte de que no me gusta como queda, me gustaría saber por qué no funciona de las otras maneras.
Gracias de antemano.