Conceptos Generales Lenguaje C++

download Conceptos Generales Lenguaje C++

of 7

Transcript of Conceptos Generales Lenguaje C++

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 == != > < >=