martes, 21 de julio de 2020

Conceptos Básicos en C ++

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


No hay comentarios:

Publicar un comentario