Herramientas de usuario

Herramientas del sitio


curso-cpp:variables-valores-tipos

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
Próxima revisión Ambos lados, revisión siguiente
curso-cpp:variables-valores-tipos [2016/09/29 16:43]
santo [El operador de asignación]
curso-cpp:variables-valores-tipos [2016/09/29 16:54]
santo [Operaciones de entrada / salida]
Línea 126: Línea 126:
 </​code>​ </​code>​
  
-En este ejemplo se muestra una nueva posibilidad en la sintaxis de C++, que es la de usar el operador de asignación (El ''​=''​) **en la misma línea donde se declara la variable**. Esto es extremadamente útil para darle un **valor inicial** a una variable, guardando en el mismo momento en que creamos la caja, un valor inicial en la misma. Esto se llama **inicializar** la variable, y es una muy buena costumbre, para asegurarnos de no olvidar guardar un valor en la variable antes de utilizarla: Si utilizamos una variable en la cual nunca hemos guardado un valor, **no se sabe** con qué valor "​comienza":​ Podría pasar cualquier cosa.+En este ejemplo se muestra una nueva posibilidad en la sintaxis de C++, que es la de usar el operador de asignación (es decir, el ''​=''​) **en la misma línea donde se declara la variable**. Esto es extremadamente útil para darle un **valor inicial** a una variable, guardando en el mismo momento en que creamos la caja, un valor inicial en la misma. Esto se llama **inicializar** la variable, y es una muy buena costumbre, para asegurarnos de no olvidar guardar un valor en la variable antes de utilizarla: Si utilizamos una variable en la cual nunca hemos guardado un valor, **no se sabe** con qué valor "​comienza":​ Podría pasar cualquier cosa.
 ===== Operaciones de entrada / salida ===== ===== Operaciones de entrada / salida =====
  
 +Ya hemos estado trabajando con operaciones de entrada salida, mediante ''​cin''​ y ''​cout'':​ Resumimos aquí brevemente su uso con variables.
 +
 +Cuando queremos **recibir** datos del usuario, debemos **almacenarlos** en alguna variable. Para eso utilizamos ''​cin'',​ que permite hacer justamente eso. Por ejemplo el siguiente fragmento de código:
 +
 +<​code>​
 +int x;
 +cin >> x;
 +int y,z;
 +cin >> y >> z;
 +cin >> x >> y >> z;
 +</​code>​
 +
 +Muestra un ejemplo de 3 lecturas de datos realizadas con ''​cin'':​ En la primera, se recibe un número entero y se guarda en la variable ''​x''​. En la segunda, se reciben **dos** enteros más, y se guardan (¡En este orden!) en las variables ''​y''​ y ''​z''​. Notar que es posible en una misma instrucción leer varias variables, utilizando para eso el operador ''>>''​ varias veces. Finalmente, en la tercera y última lectura con ''​cin''​ se leen **tres** variables: ''​x'',​ ''​y''​ y ''​z''​. Notar que en este caso, la tercera lectura **borra** los valores que se hayan leído en las primeras dos lecturas, ya que los nuevos valores son almacenados en las mismas variables donde se habían leído los valores anteriores, que se pierden al ser reemplazados por los nuevos.
 +
 +Cuando queremos **enviar** datos a la salida, utilizamos ''​cout''​. En este caso, ''​cout''​ se encarga de **escribir** en la pantalla el resultado de cualquier expresión que le indiquemos. Además, tenemos el elemento especial ''​endl'',​ que sirve para indicar a ''​cout''​ que pase a escribir a la siguiente línea. Al elemento ''​endl''​ se lo suele denominar el //fin de línea//.
 +
 +Por ejemplo, el siguiente fragmento de código:
 +
 +<​code>​
 +cout << "​Mensaje1"​ << endl;
 +cout << "En la segunda linea " << "​podemos enviar un texto en partes"​ << endl;
 +cout << "Sin endl, no se salta de linea.";​
 +cout << "Por lo tanto esto se pega a la anterior.";​
 +cout << endl; // Se puede enviar solamente el endl en una instruccion,​ para forzar el salto de linea.
 +cout << (1+2+3+4) << " " << (1+3)*10 << endl; // Se pueden enviar expresiones para que se escriban
 +int x = 42;
 +cout << x+10 << endl; // Las variables se pueden usar en cualquier expresion
 +</​code>​
 +
 +Produciría por pantalla el siguiente resultado:
 +
 +<​code>​
 +Mensaje1
 +En la segunda linea podemos enviar un texto en partes
 +Sin endl, no se salta de linea.Por lo tanto esto se pega a la anterior.
 +10 40
 +52
 +</​code>​
 ===== Const ===== ===== Const =====
  
curso-cpp/variables-valores-tipos.txt · Última modificación: 2017/10/29 19:28 por santo