Sei sulla pagina 1di 8

Que el lenguaje C++

C++ es un lenguaje de programación diseñado en 1979 por Bjarne Stroustrup. La intención de su


creación fue extender al lenguaje de programación C mecanismos que permiten la manipulación
de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es
un lenguaje híbrido.
Posteriormente se añadieron facilidades de programación genérica, que se sumaron a los
paradigmas de programación estructurada y programación orientada a objetos. Por esto se suele
decir que el C++ es un lenguaje de programación multiparadigma.
Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los
fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como ROOT.
Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder crear
nuevos tipos que se comporten como tipos fundamentales.
El nombre "C++" fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue utilizado por
primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con clases". En
C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C.

Estructura básica de un programa en dev c++

Estructura básica #include <iostream.h> Instrucciones declarativas #include <stdlib.h> [declaración


de variables globales] int main() Función Principal { Aquí inicia el programa Cuerpo del
programa(Instrucciones ) } Aquí finaliza el programa

Estructura básica Un programa en C++ se caracteriza por tener en su código una cabecera
indispensable: main( ) #include ------ Archivo de cabecera [declaración de variables globales] int main
( ) ------ Cabecera de función, nombre de la función { … ------ Sentencias de la función. } tipo func1(
) { … } tipo func2( ) { … }

Archivo de cabecera • #include <librería_solicitada> • La parte del #include se refiere a la biblioteca


de funciones que vamos a utilizar. Es decir para llamar a una biblioteca en particular debemos hacer
lo siguiente: • #include <librería_solicitada> • El estándar de C++ incluye varias bibliotecas de
funciones, y dependiendo del compilador que se esté usando, puede aumentar el número.

Archivo de cabecera • Existen archivos de cabecera estándar muy utilizados, por ejemplo:
#include<iostream.h> contiene las funciones de ingresar y mostrar datos. #include<math.h> contiene
las funciones matemáticas comunes. #include<time.h> contiene las funciones para tratamiento y
conversión entre formatos de fecha y hora. #include<conio.h>: contiene los prototipos de las
funciones, macros, y constantes para preparar y manipular la consola en modo texto en el entorno
de MS-DOS®.

Archivo de cabecera #include<stdio.h>: contiene los prototipos de las funciones, macros, y tipos para
manipular datos de entrada y salida. #include<stdlib.h>: contiene tipos, macros y funciones para la
conversión numérica, generación de números aleatorios, búsquedas y ordenación, gestión de
memoria y tareas similares. #include<string.h>: contiene los prototipos de las funciones y macros de
clasificación de caracteres.

Declaración de variables globales • Una variable es un espacio reservado en el ordenador para


contener valores que pueden cambiar durante la ejecución de un programa. • Los tipos determinan
cómo se manipulará la información contenida en esas variables. • El tipo nos dice a nosotros y al
compilador cómo debe interpretarse y manipularse la información binaria almacenada en la memoria
de un ordenador.

Cuáles son las instrucciones de entrada de datos y salida de datos

Un programa en C++ puede realizar operaciones de entrada y salida de varias formas distintas. A
continuación describiremos lo que se conoce como flujos. Un flujo de entrada no es más que la serie
de entradas que alimentan un ordenador para que el programa las utilice. En esta sección
supondremos que la entrada proviene del teclado. Asimismo, un flujo de salida es la serie de salidas
que el programa genera. En esta sección supondremos que las salidas se envían a la pantalla de un
terminal. Salidas con cout Los valores de variables se pueden enviar a la pantalla empleando cout.
Es posible enviar a la pantalla cualquier combinación de variables y cadenas.

Por ejemplo:

cout << num_dulces << “dulces\n”; Esta instrucción le dice a la computadora que despliegue dos
cosas: el valor de la variable num_dulces y la cadena “dulces\n”. Esta instrucción es equivalente a:
cout << num_dulces; cout << “dulces\n”;

Cuáles son los operadores aritméticos c++ lógicos y relacionales

OPERADORES ARITMÉTICOS

Los operadores aritméticos se usan para realizar cálculos y operaciones con números reales y
punteros [2]. Básicamente permiten hacer cualquier operación aritmética que se necesite. Los
operadores más comunes son [3]: Operador Acción

Ejemplo

Resultado - Resta X = 5 - 3 X vale 2 + Suma X = 5 + 3 X vale 8 * Multiplicación X = 2 * 3 X vale 6 /


División X = 6 / 3 X vale 2 % Módulo X = 5 % 2 X vale 1 -- Decremento X = 1; X-- X vale 0 ++
Incremento X = 1; X++ X vale 2 La operación modulo corresponde a obtener el residuo de la división,
de modo que al dividir 5 entre 2 tendremos como resultado 2 y como residuo 1, por tanto 5 % 2
corresponde al 1 que sobra de la división exacta.

OPERADORES RELACIONALES

“Los operadores relacionales, también denominados operadores binarios lógicos y de comparación,


se utilizan para comprobar la veracidad o falsedad de determinadas propuestas de relación (en
realidad se trata respuestas a preguntas). Las expresiones que los contienen se denominan
expresiones relacionales. Aceptan diversos tipos de argumentos, y el resultado, que es la respuesta
a la pregunta, es siempre del tipo cierto/falso, es decir, producen un resultado booleano. Si la
propuesta es cierta, el resultado es true (un valor distinto de cero), si es falsa será false (cero). C++
dispone de los siguientes operadores relacionales: Operador Relación

Ejemplo

Resultado < Menor X = 5; Y = 3; if(x < y) x+1; X vale 5 Y vale 3 > Mayor X = 5; Y = 3; if(x > y) x+1; X
vale 6 Y vale 3 <= Menor o igual X = 2; Y = 3; if(x <= y) x+1; X vale 3 Y vale 3 >= Mayor o igual X =
5; Y = 3; if(x >= y) x+1; X vale 6 Y vale 3 == Igual X = 5; Y = 5; if(x == y) x+1; X vale 6 Y vale 5 ¡=
Diferente X = 5; Y = 3; if(x ¡= y) y+1; X vale 5 Y vale 4 Como puede verse, todos ellos son operadores
binarios (utilizan dos operando), de los cuales, dos de ellos son de igualdad: == y !=, y sirven para
verificar la igualdad o desigualdad entre valores aritméticos o punteros. Estos dos operadores
pueden comparar ciertos tipos de punteros, mientras que el resto de los operadores relacionales no
pueden utilizarse con ellos.

OPERADORES LÓGICOS

“Los operadores lógicos producen un resultado booleano, y sus operando son también valores
lógicos o asimilables a ellos (los valores numéricos son asimilados a cierto o falso según su valor
sea cero o distinto de cero). Por el contrario, las operaciones entre bits producen valores arbitrarios.
Los operadores lógicos son tres, dos de ellos son binarios y el último (negación) es unario: Operador
Acción

Ejemplo

Resultado && AND Lógico A && B Si ambos son verdaderos se obtiene verdadero(true) || OR Lógico
A || B Verdadero si alguno es verdadero ! Negación Lógica !A Negación

Función de main
Cada programa C tiene una función principal (principal) que debe llamarse principal . Si su código
se adhiere al modelo de programación Unicode, puede usar la versión de caracteres amplios
de main , wmain . La función principal sirve como punto de partida para la ejecución del
programa. Generalmente controla la ejecución del programa dirigiendo las llamadas a otras
funciones en el programa. Un programa generalmente deja de ejecutarse al final de main , aunque
puede terminar en otros puntos del programa por una variedad de razones. A veces, tal vez cuando
se detecta un cierto error, es posible que desee forzar la terminación de un programa. Para ello,
utilice la función de salida . Ver la referencia de la biblioteca de tiempo de ejecuciónpara información
sobre y un ejemplo usando la función de salida .
Sintaxis
Dupdo

main( int argc, char *argv[ ], char *envp[ ] )

Cuáles son las instrucciones cíclicas y condicionales y cuáles son las


sintaxis

En la gran mayoría de los programas será necesario tomar decisiones sobre qué acciones realizar.
Esas decisiones pueden depender de los datos que introduzca el usuario, de si se ha producido
algún error o de cualquier otra cosa.

La estructura condicional if ... else es la que nos permite tomar ese tipo de decisiones. Traducida
literalmente del inglés, se la podría llamar la estructura "si...si no", es decir, "si se cumple la condición,
haz esto, y si no, haz esto otro".

Un ejemplo sencillo sería el siguiente (no se trata de un programa completo, sino tan sólo una porción
de código):

if (edad < 18)

printf("No puedes acceder.\n");

else
printf("Bienvenido.\n");

Este código de ejemplo dice que si el valor de la variable edad es menor que 18se imprimirá "No
puedes acceder.\n", mientras que en caso contrario se imprimirá "Bienvenido.\n".

Como se ve en el ejemplo, la estructura de un condicional es bastante simple:

if (condición) {

sentencias_si_verdadero;

} else {

sentencias_si_falso;

La estructura condicional switch ... case

La estructura condicional switch ... case se utiliza cuando queremos evitarnos las llamadas escaleras
de decisiones. La estructura if nos puede proporcionar, únicamente, dos resultados, uno para
verdadero y otro para falso. Una estructura switch ... case, por su parte, nos permite elegir entre
muchas opciones. Ejemplo:

#include <stdio.h>

#include <stdlib.h>

int main(void) {

int dia;

printf("que número de día de la semana es?");

scanf("%d",&dia);

switch(dia) {

case 1 :

printf("Lun, Lunes");

break;

case 2 :

printf("Mar, Martes");

break;

case 3 :

printf("Mier, Miercoles");

break;

case 4 :

printf("Jue, Jueves");

break;
case 5 :

printf("Vie, Viernes");

break;

case 6 :

printf("Sab, Sabado");

break;

case 7 :

printf("Dom, Domingo");

break;

default :

printf("No existe");

return 0;

Estructuras Ciclicas While, Do-While, For.

While.-

•Un ciclo while tiene una condición del ciclo, una expresión lógica que controla la secuencia de
repetición.

•La posición de esta condición del ciclo es delante del cuerpo del ciclo y significa que un ciclo while
es un ciclo de preverificación

de modo que cuando se ejecuta el mismo, se evalúa la condición antes de que se ejecute el cuerpo
del ciclo.

Sintaxis

while ( condición )

estatuto;

Si se requiere realizar más de un estatuto se deben utilizar llaves.

while ( condición )

{
bloque de estatutos;

Aquí se ejecuta el (los) estatuto (s) mientras la condición es verdadera; al momento de ser falsa
termina el ciclo.

Si la condición es falsa la primera vez nunca se ejecuta(n) el (los) estatuto(s).

DO – WHILE

•El estatuto do-while se utiliza para especificar un ciclo condicional que se ejecuta al menos una vez.
• Este ciclo se

presenta en algunas circunstancias en las que se ha de tener la seguridad de que una determinada
acción se

ejecutara una o más veces, pero al menos una vez.

Sintaxis do estatuto; while ( condición );

do

bloque de estatutos;

while ( condición ); // nota que lleva ;


•Si se requiere realizar más de un estatuto se deben utilizar llaves.

•Se realizan los estatutos y se verifica la condición, mientras sea verdadera se sigue ejecutando;

al momento de ser falsa termina el ciclo. •Dado que la condición se revisa al final del ciclo el (los)
estatuto(s) se realizan al menos una vez a diferencia del while.

For.-

El bucle for o ciclo for es una estructura de control en la que la pc nos muestra el como programar si
es que nosotros queremos porgramar un robot B-bot , en este se puede indicar el modo en la que se
puede indicar el número minimo de iteraciones. Está disponible en casi todos los lenguajes de
programación imperativos.

Ejemplo en C++

1. include<stdio.h>

2. include<conio.h>

int main() {

int vector[10], i;

for(i = 0; i < 10; i++)

vector[i] = i;

printf("%d ",i);

getch ();

return 0;
}

Ramirez Delgado Emmanuel

Potrebbero piacerti anche