Sei sulla pagina 1di 8

GLOSARIO DE TERMINOS USADOS EN PROGRAMACION C++

<iostream> Input/Output Stream, define los objetos de flujo estándar que ingresan y
emiten datos. En este capítulo abordaremos el tema de la manipulación de datos a
través de los dispositivos de entrada y salida estándar por medio de ciertos
componentes lógicos conocidos como: streams. A manera de definición, un stream es
una especie de canal/secuencia a través del cual fluyen los datos. Técnicamente, un
stream es el enlace lógico utilizado por el programador en C, C++ para leer o
escribir datos desde y hacia los dispositivos estándar conectados a la PC.
Normalmente, el dispositivo estándar para manipular entradas es el teclado y este,
en C++, está asociado al objeto cin; el dispositivo estándar de salida está
asociado (generalmente) con la pantalla o monitor de despliegue de la PC y, el
mismo, en C++ se puede acceder por medio del objeto cout. El dispositivo estándar
para mensajes de error es el cerr, y el mismo está asociado por defecto con la
pantalla o monitor de despliegue. Otro dispositivo estándar es la impresora, pero
este último no es soportado por los objetos de la iostream.

Las llaves corchetes {} indican el principio y el final de una función, que también
se puede llamar el cuerpo de la función. La información dentro de los corchetes
indica lo que hace la función cuando se ejecuta.

int es usado para declarar una variable entera.

cout se usa para escribir la salida en la salida estándar, generalmente la


pantalla. En C ++, las secuencias stream se utilizan para realizar operaciones de
entrada y salida.
En la mayoría de los entornos de programa, el destino de salida predeterminado
estándar es la pantalla. En C ++, cout es el objeto de secuencia utilizado para
acceder a él.
cout se usa en combinación con el operador de inserción. Escriba el operador de
inserción como << para insertar los datos que vienen después en la secuencia que
viene antes.

En C ++, el punto y coma o semicolon se usa para terminar una


declaración/statement. Cada declaración debe terminar con un punto y coma. Indica
el final de una expresión lógica. Puede tener varias declaraciones en una sola
línea, siempre que recuerde terminar cada declaración con un punto y
coma/semicolon. De lo contrario, se producirá un error.

Statements son declaraciones o sentencias

Un bloque o block es un conjunto de sentencias/declaraciones o statements


conectadas lógicamente, rodeado de llaves de apertura y cierre o curly braces.
Por ejemplo:

{
cout << "Hello world!";
return 0;
}

return/retorno La última instrucción en el programa es la declaración de


devolución/retorno. La línea return 0;/devuelve 0; termina la función main () y
hace que devuelva el valor 0 al proceso de llamada. Un valor distinto de cero
(generalmente de 1) señala una terminación anormal. Si la declaración return se
deja fuera, el compilador de C ++ inserta implícitamente "return 0;" hasta el final
de la función main ().
Necesita los dos componentes siguientes para crear programas en C ++.
1. Entorno de desarrollo integrado (IDE)/ Integrated Development Environment:
proporciona herramientas para escribir código fuente/source code. Cualquier editor
de texto puede usarse como IDE.
2. Compilador/compiler: compila el código fuente en el programa ejecutable final.
Hay varios compiladores de C ++ disponibles. El compilador más utilizado y gratuito
disponible es el compilador GNU C / C ++.

Varios IDE y compiladores de C ++ están disponibles. Utilizaremos una herramienta


gratuita llamada Code :: Blocks, que incluye un IDE y un compilador, y está
disponible para Windows, Linux y MacOS.
Para descargar Code :: Blocks, vaya a http://www.codeblocks.org/, haga clic en el
enlace Descargas y elija "Descargar la versión binaria".
Elija su sistema operativo y descargue el archivo de instalación/setup file, que
incluye el compilador de C ++ (para Windows, es el que tiene mingw en el nombre).
Asegúrese de instalar la versión que incluye el compilador.

El archivo main.cpp incluye un programa básico Hello World (los archivos fuente C +
+ tienen extensiones .cpp, .cp o .c).

C++ compiler GNU GCC

Tu primer programa C++ Puede agregar múltiples operadores de inserción después de


cout. Ejemplo:

cout << "This" << "is" << "¡awesome!";

Nueva línea/new line, el operador cout/cout operator no inserta un salto de


línea/line break al final de la salida. Una forma de imprimir dos líneas es usar el
manipulador endl/endl manipulator que pondrá un salto de línea/line break.
Ejemplo:

#include <iostream>
using namespace std;

int main()
{
cout << "Hello world!" << endl;
cout << "I love programming!";
return 0;
}

El manipulador endl/endl manipulator se mueve hacia abajo a una nueva línea para
imprimir el segundo texto.

Al incluir la sentencia using namespace std; le estamos diciendo al compilador que


usaremos el espacio de nombres std por lo que no tendremos que incluirlo cuando
usemos elementos de este espacio de nombres, como pueden ser los objetos cout y
cin, que representan el flujo de salida estándar (típicamente la pantalla o una
ventana de texto) y el flujo de entrada estándar (típicamente el teclado).

character/caracter es una letra o simbolo.

El carácter de nueva línea \ n puede usarse como una alternativa a endl.


La barra invertida o backslash (\) se denomina carácter de escape/scape character e
indica un carácter "especial".
Ejemplo:
#include <iostream>
using namespace std;

int main()
{
cout << "Hello world! \n";
cout << "I love programming!";
return 0;
}

Dos caracteres de nueva línea colocados juntos dan como resultado una línea en
blanco.
Ejemplo:

#include <iostream>
using namespace std;

int main()
{
cout << "Hello world! \n\n";
cout << "I love programming!";
return 0;
}

Múltiples nuevas líneas/Multiple new lines El uso de una sola declaración/statement


cout con tantas instancias/instances de \ n como requiera su programa imprimirá
varias líneas de texto.
Ejemplo:

#include <iostream>
using namespace std;

int main()
{
cout << " Hello \n world! \n I \n love \n programming!";
return 0;
}

Comentarios/Comments

Los comentarios son declaraciones explicativas/explanatory statements que puede


incluir en el código de C ++ para explicar lo que está haciendo el código.
El compilador ignora todo lo que aparece en el comentario, por lo que ninguna de
esa información se muestra en el resultado.

Un comentario que comienza con dos barras diagonales (//) o slashes se denomina
comentario de una sola línea o single line comment. Las barras o slashes indican al
compilador que ignore todo lo que sigue, hasta el final de la línea.

Por ejemplo:

#include <iostream>
using namespace std;

int main()
{
// prints "Hello world"
cout << "Hello world!";
return 0;
}

Cuando se compila el código anterior, ignorará la instrucción o statement //


imprime o prints "Hello world!" y producirá el siguiente resultado:

Hello World!

Comentarios multilínea / multi-line comments. Los comentarios que requieren varias


líneas comienzan con / * y terminan con * /
Puede colocarlos en la misma línea o insertar una o más líneas entre ellos.
Ejemplo:

/* This is a comment */

/* C++ comments can


span multiple lines
*/

Si escribe un segmento de código incorrecto, no lo elimine de inmediato. Póngalo en


un comentario de varias líneas y luego bórrelo cuando encuentre la solución
correcta.

Usar comentarios

Los comentarios se pueden escribir en cualquier lugar y se pueden repetir cualquier


cantidad de veces en todo el código. Los comentarios son ignorados por el
compilador.
Dentro de un comentario marcado con / * y * /, // los caracteres no tienen un
significado especial, y viceversa. Esto le permite "anidar" o "nest" un tipo de
comentario dentro del otro.
Ejemplo:

/* Comment out printing of Hello world!

cout << "Hello world!"; // prints Hello world!

*/

Agregar comentarios a su código es una buena práctica. Facilita una comprensión


clara del código para usted y para otros que lo leen.

Variables

La creación de una variable reserva una ubicación de memoria o un espacio en la


memoria para el almacenamiento/storing de valores. El compilador requiere que
proporcione un tipo de datos para cada variable que declare.
C++ ofrece una amplia variedad de tipos de datos integrados y definidos por el
usuario.

Entero/Integer, un tipo integrado, representa un valor de número entero. Definir


entero usando la palabra clave int.
C++ requiere que especifique el tipo y el identificador para cada variable
definida.
Un identificador es un nombre para una variable, función, clase, módulo o cualquier
otro elemento/item definido por el usuario. Un identificador comienza con una letra
(A-Z o a-z) o un guión bajo/underscore (_), seguido de letras, guiones
bajos/underscores y dígitos adicionales (0 a 9).
Por ejemplo, defina una variable llamada myVariable que pueda contener/hold valores
enteros de la siguiente manera:

int myVariable = 10;

Los diferentes sistemas operativos pueden reservar diferentes tamaños de memoria


para el mismo tipo de datos.

¿Cuál es el nombre del tipo de datos para enteros? int

Variables

Ahora, asignemos un valor a la variable e imprímalo:

#include <iostream>
using namespace std;

int main()
{
int myVariable = 10;
cout << myVariable;
return 0;
}
// Outputs 10

El lenguaje de programación C ++ distingue entre mayúsculas y minúsculas, por lo


que myVariable y myvariable son dos identificadores diferentes.

Variables. Defina todas las variables con un nombre y un tipo de datos antes de
usarlas en un programa. En los casos en que tiene múltiples variables del mismo
tipo, es posible definirlas en una declaración, separándolas con comas.
Ejemplo:

int a, b;
// defines two variables of type int

Se le puede asignar un valor a una variable y se puede usar para realizar


operaciones.
Por ejemplo, podemos crear una variable adicional llamada suma y sumar dos
variables juntas.
Ejemplo:

int a = 30;
int b = 15;
int sum = a + b;
// Now sum equals 45

Use el operador + para sumar dos números. Creemos un programa para calcular e
imprimir la suma de dos enteros:

#include <iostream>
using namespace std;
int main()
{
int a = 30;
int b = 12;
int sum = a + b;

cout << sum;

return 0;
}

//Outputs 42

Siempre tenga en cuenta que todas las variables deben definirse con un nombre y un
tipo de datos antes de que puedan usarse.

Declarando Variables. Tiene la opción de asignar un valor a la variable en el


momento en que declara la variable o declararla y asignar un valor más tarde.
También puede cambiar el valor de una variable.
Algunos ejemplos:

int a;
int b = 42;

a = 10;
b = 3;

Puede asignar un valor a una variable solo en un tipo de datos declarado.

Entrada del usuario/User Input. Para permitir que el usuario ingrese un valor, use
cin en combinación con el operador de extracción/extraction operator (>>). La
variable que contiene los datos extraídos sigue al operador.
El siguiente ejemplo muestra cómo aceptar la entrada del usuario y almacenarla en
la variable num:

int num;
cin >> num;

Al igual que con cout, las extracciones en cin se pueden encadenar para solicitar
más de una entrada en una sola declaración:

cin >> a >> b;

Aceptar entrada del usuario. El siguiente programa solicita/prompts al usuario que


ingrese/input un número y lo almacena/stores en la variable a:

#include <iostream>
using namespace std;

int main()
{
int a;
cout << "Please enter a number \n";
cin >> a;

return 0;
}
Cuando se ejecuta/runs el programa, muestra el mensaje "Please enter a number", y
luego espera a que el usuario ingrese un número y presione Entrar/Enter o
Volver/Return.
El número ingresado se almacena en la variable a.
El programa esperará todo el tiempo que el usuario necesite ingresar un número.

Puede aceptar la entrada del usuario varias veces en todo el programa:

#include <iostream>
using namespace std;

int main()
{
int a, b;
cout << "Enter a number \n";
cin >> a;
cout << "Enter another number \n";
cin >> b;

return 0;
}

Creemos un programa que acepte la entrada de dos números e imprima su suma:

#include <iostream>
using namespace std;

int main()
{
int a, b;
int sum;
cout << "Enter a number \n";
cin >> a;
cout << "Enter another number \n";
cin >> b;
sum = a + b;
cout << "Sum is: " << sum << endl;

return 0;
}

Más sobre variables. Variables

Se requiere especificar el tipo de datos solo una vez, en el momento en que se


declara la variable.
Después de eso, la variable se puede usar sin hacer referencia al tipo de datos:

int a;
a = 10;

Especificar el tipo de datos más de una vez para una variable dada, da como
resultado un error de sintaxis.

El valor de una variable se puede cambiar tantas veces como sea necesario a lo
largo del programa.
Por ejemplo:

int a = 100;
a = 50;
cout << a;

// Outputs 50

Potrebbero piacerti anche