Sie sind auf Seite 1von 7

1. CONCEPTOS GENERALES LENGUAJE C++ 1.1 ORIGEN DEL C++ El lenguaje C++ lo comenz a desarrollar B.

Stroustrup en 1980, como una extensin del lenguaje C original. El nombre C++ se le dio en 1983 haciendo referencia al carcter del operador incremento de C (++). 1.2 ELEMENTOS BASICOS DE UN PROGRAMA C++ 1.2.1 Sentencias Las sentencias son las diferentes acciones que debe ejecutar un programa escrito en cualquier lenguaje de alto nivel. La elaboracin de cualquier programa implica que se debe conocer el conjunto de instrucciones del lenguaje que se este utilizando. 1.2.2 Tipos de datos C++ tiene pocos tipos de datos predefinidos, pero tiene la capacidad de crear sus propios tipos de datos. Los tipos de datos bsicos son:

Enteros (int). Representan datos numricos enteros que se almacenan en dos (2) bytes (o 16 bits) de memoria. Tiene como tipos asociados short, long y unsigned. Reales (float). Representan nmeros reales (o de punto flotante) que se almacenan en cuatro (4) bytes de memoria. Tiene como tipos asociados double y long double. Caracteres (char). Representan cualquier carcter predefinido en el alfabeto y estn asociados con el cdigo ASCII. Internamente se almacenan como nmeros entre -128 + 127. Bool (bool). Representan los valores verdaderos (true) y falso (false) que proporciona la capacidad de declarar variables lgicas.

La siguiente tabla resume los tipos de datos con su respectivo tamao y rango de valores que puede tomar. Tipo char short int unsigned int long float double long double Ejemplo A' -2 500 700 295325 15.2 0.00057 1e-7 Tabla tipos de datos Tamao Rango de valores bytes 1 0 - 255 2 -255 2 -32768 - 32767 2 0 - 65365 4 -2147483648 - 2147483637 4 3.4*10-38 - 3.4*1038 8 1.7*10-308 - 1.7*10308 8 1.7*10-308 - 1.7*10308

1.2.3 Operadores 1.2.3.1 Operadores de asignacin. Se utiliza el operador = para asignar la expresin de la derecha a la variable de la izquierda. Ejemplo: variable1=5682 codigo=981124 valor1=2356 Se puede utilizar el operador para realizar asignaciones mltiples en una sola lnea. Ejemplo: La siguiente sentencia asigna el valor 2356 a las tres variables. variable1=codigo=valor1=2356 El operador de asignacin se puede utilizar combinado para simplificar la escritura de las sentencias Tabla operadores de asignacin Operador = *= /= %= += -= Sintaxis a=b a*=b a/=b a%=b a+=b a-=b Descripcin Asigana el valor de b a a Multiplica a por b y asigna el resultado a a Divide a entre b y asigna el resultado a a Asigna a a el residuo de a/b Suma a con b y asigna el resultado a a Resta b de a y asigna el resultado a a

1.2.3.2 Operadores matemticos. Estos operadores sirven para realizar las operaciones aritmticas bsicas siguiendo las reglas algebraicas tpicas de jerarqua y prioridad. Se puede utilizar parntesis para realizar agrupaciones. Tabla operadores matemticos Operador + * / % Descripcin Suma Resta Multiplicacin Divisin: cociente Divisin entera

La prioridad en la evaluacin de una expresin es primero los parntesis (de anteriores a exteriores) y luego la multiplicacin, divisin, residuo, suma y resta. Caso especial son los operadores de incremento y decremento, muy tiles en el manejo de contadores, as: Tabla operadores de incremento y decremento Operador ++ -++ Sintaxis a++,++a a--, --a A=b++ Descripcin Suma 1 a a Resta 1 a a Asigna a a b y suma 1 a b

++ ---

A=++b A=b-A=--b

Suma 1 a b y lo asigna a a Asigna a a b y resta 1 a b Resta 1 a b y lo asigna a a

1.2.3.3 Operadores relacionales. Se utiliza para evaluar una condicin entre operadores de cualquiera de los tipos bsicos de C++ produciendo un resultado de 0 o 1. Si la condicin evaluada se cumple devuelve 1 y de lo contrario devuelve 0. Tabla operadores relacionales Operador == != > < >= <= Descripcin Igual a Diferente a Mayor que Menor que Mayor o igual que Menor o igual que

1.2.3.4 Operadores lgicos (bolanos). Son los operadores utilizados en expresiones para retomar un valor verdadero (cualquier valor diferente a cero) o falso (cero) siguiendo las tablas de verdad de cada uno de los operadores. Tabla operadores lgicos Operador ! && || 1.2.4 Elementos de un programa Los programas combinan elementos como operadores, identificadores, palabras reservadas, comentarios y signos de puntuacin. Descripcin Negacin And Or

Identificadores. Son secuencias de caracteres utilizadas para identificar variables, constantes y funciones. Los identificadores son sensibles a maysculas y minsculas y aunque pueden tener cualquier longitud, los compiladores solo reconocen los primeros 32 caracteres. Palabras reservadas. Son palabras asociadas con algn significado especial del lenguaje C++ por lo cual no se puede utilizar como identificadores. Ejemplo: void, int, char, while.

Comentarios. Es informacin que se agrega a un programa fuente para proporcionar informacin, pero el compilador la ignora al momento de traducir el programa. Los comentarios inician con /* y terminan con */ o se puede utilizar // para un comentario de una lnea desde las barras inclinadas hasta el fin de la lnea.

Signos de puntuacin. Todas las sentencias deben terminar en un punto y coma (;). Adems se utilizan llaves {} para agrupar los bloques de cdigo. Los separadores son espacios en blanco, retornos de carro y avances de lneas.

1.2.5 Estructura de un programa La estructura tpica de un programa C++ esta compuesta por las directivas de procesador, declaraciones globales, la funcin main() y las funciones de usuario.

Directivas de preprocesador. Instrucciones al compilador antes de compilar el programa principal. Las directivas inician con el smbolo # y la mas utilizada con #include y #define. El uso mas frecuente es para incluir archivos de cabecera estndar tales como stdio.h, stdlib.h, math.h, iostream.h y string.h. Declaraciones globales. Son funciones o variables que son comunes a todo el programa y se escriben antes de la funcin main(). Funcin main(). Es el punto inicial de entrad al programa y cada programa debe tener una funcin main(). Funciones de usuario. Son funciones definidas por el usuario que sirven para construir los programas. Se les asigna un nombre para invocarlas y los parmetros necesarios para su funcionamiento.

Una vez terminado el programa se debe compilar y ejecutar para verificar su funcionamiento. Ejemplo 1. Programa bsico en C++ //Ejemplo1.cpp: Mi primer programa //Presentar mensaje de bienvenida al curso // Insertar directivas de preprocesador #include <iostream> using namespace std; // Identificacin del programa principal int main() { //Imprimir mensaje en pantalla cout << "Bienvenido al curso...\n"; cout << "Programacion con C++ \n"; system("pause"); // Ver resultado en consola antes de pulsar una tecla return 0; } // Fin del main() 1.3 VARIABLES EN C++ Una variable es un identificador o posicin de memoria con un nombre donde se almacena un valor de cualquier tipo de dato y se puede modificar a lo largo del programa.

Las variables se declaran mediante sentencias que indican el tipo y nombre de la variable. Se deben declarar (al principio de un archivo o bloque de cdigo o en el punto donde se van a utilizar) antes de utilizarlas: Ejemplo: int variable1; char codigo; double valor1; int contador1=0; int i=1; El alcance o duracin de una variable depende del lugar donde se defina lo cual permite que se pueda utilizar en todo el programa o solo en funciones o bloques determinados. Dependiendo del alcance las variables pueden ser:

Variables locales. Se definen al interior de una funcin y su alcance es solo dentro de la funcin. Variables globales. Se declaran fuera de la funcin y su alcance es todo el programa incluyendo la funcin main().

1.4 INSTRUCCIONES EN C++ 1.4.1 Entrada / Salida En C++ se incluye la librera iostream.h que proporciona flujos estndar para entrada y salida. Se utiliza el flujo cout para salida de datos en pantalla en conjunto con el operador de insercin de flujo << y cin para entrada de datos desde el teclado en conjunto el operador de extraccin de flujo >>. Ejemplo: cout << "Digite su nombre : "; cin >> nombre; cout << "Su nombre es " << nombre; C++ permite visualizar caracteres que no estn representados en los smbolos tradicionales mediante secuencias de escape. La siguiente tabla muestra las secuencias de escape utilizadas en C++. Tabla de secuencias de escape Secuencia Descripcin \a Alarma \b Retroceso de espacio \f Avance de pgina \n Retorno de carro y avance de lnea \r Retorno de carro \t Tabulacin

\v \\ \? \" \0 Ejemplo:

Tabulacin vertical Barra inclinada Signo de interrogacin Comillas dobles Cero

cout << "Digite su nombre\n "; cin >> nombre; cout << "Su nombre es " << '\t' << nombre << '\n'; Ejemplo 2. Programa entrada / salida //Ejemplo2.cpp: Entrada/salida //Ingresar su nombre y edad y presentar mensaje // Insertar directivas de preprocesador #include <iostream> using namespace std; // Identificacin del programa principal int main() { // Declarar variables char nombre[30]; int edad; // Presentar mensaje en pantalla e ingresar datos cout << "Ingrese su nombre: "; cin >> nombre; cout << "Ingrese su edad: "; cin >> edad; // Presentar resultado en pantalla cout << "\nBienvenido, " << nombre << "!\n"; cout << "Su edad es " << edad << " aos!\n"; system("pause"); return 0;

Ejemplo 3. Programa de entrada y salida y operadores //Ejemplo3.cpp: Entrada/salida //Realizar conversin de pesos a dlares // Insertar directivas de preprocesador #include <iostream> using namespace std; // Identificacin del programa principal int main()

{ // Declarar variables int pesos, tasacambio, dolares; // Presentar mensaje en pantalla e ingresar datos cout << "Cuntos dolares necesita? US$ "; cin >> dolares; cout << "Cul es la tasa de cambio? "; cin >> tasacambio; // Calcular equivalente en pesos pesos=dolares*tasacambio; // Presentar resultado en pantalla cout << "\nUsted necesita $ " << pesos << "\n"; system("pause"); // Ver resultado en consola antes de pulsar una tecla return 0; } // Fin del main()

Das könnte Ihnen auch gefallen