Lenguaje c++

39
Lenguaje c++

Transcript of Lenguaje c++

Page 1: Lenguaje c++

Lenguaje c++

Page 2: Lenguaje c++

Estructura básica de un programa C ++.

Page 3: Lenguaje c++

Directivas del preprocesador

Los compiladores de C++ proporcionan bibliotecas de funciones. Cada biblioteca de funciones tiene asociada un archivo de definición que se denomina cabecera. Las directivas más usuales son: dineef include

Page 4: Lenguaje c++

para utilizar algo de una biblioteca en un programa, hay que colocar al principio del programa Instrucciones al compilador antes de que se compile el programa principal una directiva de preprocesamiento seguida de la cabecera de la biblioteca entre ángulos.

Page 5: Lenguaje c++
Page 6: Lenguaje c++
Page 7: Lenguaje c++

La función main()

Es el punto inicial de entrada al programa. Las sentencias escritas entre las llaves se denomina bloqueo

Page 8: Lenguaje c++
Page 9: Lenguaje c++

ComentariosUn comentario es cualquier información que se escribe el en programa para proporcionar información de cualquier tipo

Page 10: Lenguaje c++
Page 11: Lenguaje c++

Tipos de datos simples

Page 12: Lenguaje c++

determina la naturaleza del valor que puede tomar una variable. Un tipo de dato define un dominio de valores y las operaciones que se pueden realizar con éstos valores

Page 13: Lenguaje c++
Page 14: Lenguaje c++

Tipo int

• Tamaño en bytes: 2 bytes (16 bits )

• Dominio: son todos los números enteros entre los valores -32.768 y 32.767

Page 15: Lenguaje c++
Page 16: Lenguaje c++
Page 17: Lenguaje c++

Tipo float Tamaño en bytes: 4 bytesDominio: son todos los números reales que contienen una coma decimal comprendidos entre los valores: 3,4 × 10-38 y 3,4 × 1038

Page 18: Lenguaje c++
Page 19: Lenguaje c++

Tipo double

Tamaño en bytes: 8 bytesDominio: son todos los números reales que contienen una coma decimal comprendidos entre los valores: 1,7 × 10-308 y 1,7 × 10308

Page 20: Lenguaje c++
Page 21: Lenguaje c++

Tipo boolTamaño en bytes: 1 byteDominio: dos únicos valores: { true, false }

Page 22: Lenguaje c++
Page 23: Lenguaje c++
Page 24: Lenguaje c++

Tipo char

Tamaño en bytes: 1 byteDominio: dígitos, letras mayúsculas, letras minúsculas y signos de puntuación.Operaciones: dado que los caracteres se almacenan internamente como números enteros, se pueden realizar operaciones aritméticas con los datos de tipo char.

Page 25: Lenguaje c++

Modificadores de tipos de datos

• Los tipos de datos int double y char tienen variaciones o modificadores (Permiten un uso más eficiente de los tipos de datos) de tipos de datos.

Page 26: Lenguaje c++

Constantes y variables C++

Son porciones de memoria que almacenan un valor

Page 27: Lenguaje c++

constanteEs una variable cuyo valor no puede ser modificado.Tanto las variables como las constantes están constituidas por un nombre y un valor. El nombre lo llamaremos identificadorLos nombres de las constantes se suelen escribir en mayúsculas.

Page 28: Lenguaje c++

Constantes declaradas const

• La palabra reservada const es un calificador de tipo variable e indica que el valor de variable no se puede modificar.

Page 29: Lenguaje c++

Constantes definidas

• Se declaran mediante la directiva #define

Page 30: Lenguaje c++

Constantes enumeradas

Las constantes enumeradas permiten crear listas de elemens afinesto

Page 31: Lenguaje c++

variables• son palabras que manipulan datos. Dicho valor puede ser

modificado en cualquier momento durante la ejecución del programa

• Las variables pueden almacenar todo tipo de datos: caracteres, números, estructuras, etc. … Dependiendo del valor de la variable, decimos que dicha variable es de un tipo de dato.

Page 32: Lenguaje c++

Declaración de variables

• La declaración de una variable consiste en escribir un sentencia que proporciona información al compilador de C++.

El compilador reserva un espacio de almacenamiento en memoria. Los nombres de las variables se suelen escribir en minúsculas. En c++ las variables no se actualizan automáticamente .

Page 33: Lenguaje c++
Page 34: Lenguaje c++
Page 35: Lenguaje c++

Operadores y expresiones

Page 36: Lenguaje c++
Page 37: Lenguaje c++
Page 38: Lenguaje c++

Instrucciones de entrada/salida

En C++ la entrada y salida se lee y escribe en flujos. Cuando se incluye la biblioteca iostream.h en el programa, se definen automáticamente dos flujosFlujo cin (se utiliza para la entrada de datos)Flujo cout (se utiliza para la salida de datos)

Page 39: Lenguaje c++

CARACTERÍSTICAS DEL LENGUAJE C++:

Se distingue entre mayúsculas y minúsculas.Palabras clave: siempre en minúsculas.Lenguaje estructurado pero no estrictamente estructurado en bloques ( no se pueden definir funciones dentro de otras funciones ).Todas las sentencias y declaración de variables terminan en punto y coma.La ejecución siempre comienza con la función main()