C ++:
Es un lenguaje de programación de propósito general es creado con la finalidad de crear programas
de computación.
Es una colección de comandos o declaraciones:
#include
<iostream>
Using
namespace std;
Int main()
{
Cout <<”hola mundo”;
Return 0;
}
#include < iostream>
le dice al
procesador que incluya el encabezado <iostream>
El encabezado <iostream> define los objetos utilizados para el flujo estándar de entrada y salida
de datos.
Using namespace std: le indica al compilador que utilice el espacio de nombre (namespace) std (estándar)
Std:
espacio d nombres que incluye características de la librería estándar de C++.
Main:
es donde comienza la ejecución de un programa, comienza con la función “main”
int main()
{} Las
llaves indican el comienzo y el fin de la función que también puede ser llamado
cuerpo de la función.
La información dentro de la función
indica lo que el programa hace al ser ejecutada.
Cout :
es el objeto de flujo utilizado para acceder a la pantalla es utilizado junto
con el operador de inserción <<, para insertar los datos siguientes
dentro del flujo que antes del operador.
; : Es
utilizado para terminar una declaración cada declaración debe terminar con un ; indica el final de la expresión lógica.
Un bloque: es un grupo lógico de
declaraciones conectadas, rodeadas por llaves de apertura y cierre.
Ejemplo:
{
Cout << “hola mundo”;
Return 0;
}
Return: ultima instrucción en el programa , return 0
finaliza en el main() del programa y causa que retorne valor 0 al proceso de
llamado.
Nueva Línea:
El operador cout no inserta saltos de línea al final de la salida
Una manera de
imprimir 2 líneas es utilizar el manipulador endl,
el cual colocara un salto de línea.
Ejemplo:
#include <iostream>
Using namespace std;
Int main()
Cout<< “hola
mundo”<<endl;
Cout<< “amo la
programacion”;
Return 0;
}
El manipulador endl desplaza hacia abajo a una nueva línea para
imprimir el segundo texto.
El carácter para
insertar líneas nuevas, /n, puede ser utilizado como una alternativa para endl.
La barra invertida (\) es referida como un carácter de
escape, e identifica un carácter
“especial”.
#include <iostream>
Using namespace std;
Int main ()
{
Cout << “hola
mundo ! \n”;
Cout << “amo la
programacion”;
Return 0;
}
Dos \n\n: Dan como resultado una línea en
blanco se separación.
#include <iostream>
Using namespace std;
Int main ()
{
Cout << “hola
mundo ! \n\n”;
Cout << “amo la
programacion”;
Return 0;
}
Comentarios:
Los comentarios son
declaraciones explicativas que puedes incluir en el código de C++, para
explicar lo que el código está haciendo.
El compilador ignora todo lo que aparezca en el comentario, por lo que nada de
la información aparece en el resultado.
Comentario de una
sola línea:
Un comentario que
aparezca con dos barras inclinadas es conocido como comentario de una sola
línea. // Le indican al compilador que ignore todo hasta el final de la línea.
Comentario
Multilinea:
Los comentarios que
requieran múltiples líneas comienzan /**/
los puedes colocar en la misma línea o insertar más líneas entre ellas.
Los comentarios
pueden ser escritos en cualquier parte y puede repetirse cuantas veces sea
necesario en el código.
Variables:
Al crear una variable
reservamos un lugar en la memoria, o un espacio en la memoria para almacenar
valores, el compilador requiere que indiques el tipo de dato para cada variable
que declares.
C++ ofrece una amplia
variedad de tipo de datos incorporados por defecto así como definido por el
usuario.
Los enteros:
un tipo de dato incorporado representa un valor numérico entero.
Para definir un
entero utilizas la palabra clave int c++ requiere que especifique el tipo y el
identificador para cada variable definida
El identificador:
Es un nombre para una
variable, función o clase o modulo
definido por el usuario.
Un identificador
comienza con una letra de A hasta Z o un
guion bajo (_) seguido por letras adicionales
o dígitos de 0 a 9.
Ejemplo:
Int variable = 20;
Ejemplo2:
Asignar valor a una
variable e imprimirla:
#include
<iostream>
Using namespae std;
Int main()
{
Int variable =30;
Cout<<variable;
Return 0;
}
Define siempre todas
las variables con un tipo de dato antes de utilizarlas en un programa en los
casos en los que tengas múltiples variables del mismo tipo , es posible
definirlas en la misma declaración , separándolas con coma( ,)
Int a,b;
Se puede asignar el
valor a una variable y puede ser utilizada para realizar operaciones.
Por ejemplo podemos
crear una variable adicional llamada sum y sumar dos variables…
Int a =327;
Int b= 17;
Int sum =a+b;
Crear un programa en
C++ para calcular e imprimir la suma de 2 enteros:
#include <iostream>
Using namespace std;
Int main()
Int a =18;
Int b =8;
Int suma= a+b;
Cout<< suma;
Return 0;
}
Tienes la opción de
asignar un valor a la variable en el momento que son declaradas o puedes
declararlas y asignarles un valor posteriormente.
Ejemplo:
Int a;
Int b=50;
a= 20
b=4-;
Entrada de Usuario:
El propósito de cin
es tomar información (datos) del usuario.
Para permitir que el
usuario ingrese un valor se utiliza cin en combinación
con el operador extracción (>> ) .La variable que almacena la data extraída sigue al operador.
Ejemplo:
Int num;
Cin>>num;
Al igual que cout las extracciones con
cin pueden ser encadenadas para solicitar más de una entrada en una misma
declaración: cin>>a>>b;
Aceptando Entradas del Usuario:
#include <iostream>
Using
namespace std;
Int main()
{
Int a;
Cout<< “por favor ingrese numero
\n”;
Cin >> a;
Return 0;
}
Cuando el programa se está ejecutando
despliega el mensaje “ingrese numero por
favor” luego espera que el usuario ingrese el dato y presione enter o retorno.
El numero ingresado es almacenado en
la variable a.
Aceptando múltiples entradas del
usuario:
#include
<iostream>
Using
namespace std;
Int main()
Int a, b ;
Cout<< “ingrse numero 1 \n”;
Cin>>a;
Cout<< “ingrse numero 2 \n”;
Cin>>b;
Return 0;
}
Ejemplo:
Crear 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 suma;
Cout<< “ingrse numero 1 \n”;
Cin>>a;
Cout<<“ingrse numero 2 \n”;
Cin>>b;
Suma = a+b;
Cout<< “La suma es
:”<<suma<<endl;
Return 0;
}
El valor de una variable puede ser
modificado cuantas veces sea necesario a lo largo de un programa:
Int a =100;
A=60;
Cout<<a;
Esto imprime 60.
}
Operadores Aritmeticos:
C++ soporta los siguientes operadores aritméticos:
Operador |
Símbolo |
Forma |
Adición |
+ |
X+y |
Sustracción |
- |
x-y |
Multiplicación |
* |
X*y |
División |
/ |
x/y |
Modulo |
% |
X%y |
Operador Adición:
Int x=40+60;
Cout << x;
Operador Sustracción:
Int x =100 -60;
Cout<<x;
Esto imprime
40
Operador Multiplicación:
Int x= 5*6;
Cout<<x;
Esto imprime 30.
Operador División:
El operador de división divide el
primer operando entre el segundo. Cualquier resto es ignorando con el fin de
devolver un valor entero.
Ejemplo:
Int x =10/3;
Cout<<x;
Esto imprime 3
Operador Modulo: El operador modulo (%) es conocido informalmente como el
operador resto. porque retorna el resto después de una división entera.
Ejemplo:
Int x = 25 % 7;
Cout<< x;
Esto imprime 4.
Precedencia de Operadores:
Determina la agrupación de
términos en una expresión, lo cual
afecta como una expresión es evaluada. Algunos operadores tienen mayor
precedencia que otros. Los paréntesis obligan a tener mayor precedencia. Si hay
expresiones entre paréntesis anidadas una dentro de otras. La expresión más
interna entre paréntesis es evaluada primero.
Operadores de Asignación:
El operador de asignación simple (=)
asigna lo que este del lado derecho al lado izquierdo
C++ provee operadores reducidos que
tienen la capacidad de realizar una operación y una asignación al mismo tiempo.
Ejemplo:
Int x = 20;
X += 4;
X -=6;
La misma sintaxis aplica a los
operadores de multiplicación, división y modulo.
X *=4;
X /=7;
X %=8;
Operador de Incremento:
El operador de incremento es utilizado
para incrementar el valor de un entero
en uno, y es un operador usualmente usado en c++.
X++;
Ejemplo:
Int x=22;
X++;
Cout<<x;
Esto imprime
23
Operador de
Incremento:
El operador de incremento tiene dos
formas, prefijo y sufijo.
++x; prefijo
X++; sufijo
Como prefijo primero se incrementa e
valor de la variable, y luego precede a evaluar la expresión.
Como sufijo, se evalúa la expresión y luego se realiza el incremento
en la variable.
Ejemplo uso Prefijo:
X=6;
Y= ++x;
X es 7 y y es 7
Ejemplo uso Sufijo:
X=3;
Y=x++;
X es 4 y y es 5
En el ejemplo del prefijo se
incrementa el valor de x y luego se le asigna el valor a y.
En el ejemplo del sufijo se asigna el
valor de x a y y luego se incrementa.
Operador Decremento:
El operador decremento (--) trabaja de
la misma forma que el operador incremento pero en lugar de incrementar el valor
lo reduce a uno.
--x;
Prefijo
x--;
sufijo