You are on page 1of 3

Sentencias

de seleccin2 de iteracin3 de salto4

C++10
Librerias9

Operadores

ARITMETICOS Y DE ASIGNACION6 RELACIONALES7 LOGICOS8

Notes
1) Sentencias
Una sentencia es cualquier expresin en C que se espera que tenga alguna consecuencia. Pueden ser asignaciones, operaciones, llamadas a funciones o combinaciones de ellas. Toda sentencia termina con un ";". Una sentencia simple consiste en una expresin acabada en un punto y coma (;).7.1 Etiquetas de sentencia

2) de seleccin
Existen dos tipos, if y switch. Adems, el operador "?" es una alternativa para if en ciertas situaciones. if y switch. Adems, el operador "?" es una alternativa para if en ciertas situaciones.

3) de iteracin
Tambin denominadas bucles. Permiten realizar un conjunto de instrucciones hasta que se alcance una cierta condicin (que puede estar predefinida como en el bucle for; o no haber final predeterminado, como en los bucles while y do-while). FOR

4) de salto
C tiene cuatro sentencias que llevan a cabo un salto incondicional (adems de goto, pero su uso no est bien visto por sus programadores): return, break, exit() y continue. goto, pero su uso no est bien visto por sus programadores): return, break, exit() y continue.

5) Operadores
C es un lenguaje muy rico en operadores. Se definen seis tipos de operadores aritmticos, relacionales, de asignacin, lgicos, de direccin y de movimiento. Existe otro tipo de operador denominado molde que su funcin es hacer posible que una expresin sea de un tipo determinado utilizando la sintaxis (tipo) expresin;

6) ARITMETICOS Y DE ASIGNACION
Operadores aritmticos Existen dos tipos de operadores aritmticos: Binarios Unarios + Suma ++ Incremento (suma 1)Resta * Multiplicacin -Decremento (resta 1)/ Divisin % Mdulo (resto) Cambio de SignoSintaxis y al revsOperadores de asignacin La mayora de los operadores aritmticos binarios tienen su correspondiente operador de asignacin: = Asignacin simple+= Suma-= Resta*= Multiplicacin/= Divisin%= Mdulo (resto)Con estos operadores se pueden escribir, de forma ms breve, expresiones del tipo: n=n+3 se puede escribir n+=3k=k*(x-2) lo podemos sustituir por k*=x-2Jerarqua de los operadores Habr que tener en cuenta la precedencia de los operadores a la hora de trabajar con ellos: ( ) Mayor precedencia++, - -*, /, %+, - Menor precedenciaLas operaciones con mayor precedencia se realizan antes que las de menor precedencia.Si en una operacin encontramos signos del mismo nivel de precedencia, sta se realiza de izquierda a derecha: a*b+c/d-ea*b resultado = xc/d resultado = yx+y resultado = zz-e

7) RELACIONALES
Los operadores relacionales sirven para comparar el contenido de dos variables. En 'C' existen seis operadores relacionales: > Mayor que< Menor que>= Mayor o igual que Menor o igual que== Igual que!= Distinto queEl resultado que devuelven estos operadores es 1 para Verdadero y 0 para Falso.Si hay ms de un operador se evalan de izquierda a derecha. Adems los operadores == y != estn por debajo del resto en cuanto al orden de precedencia.

8) LOGICOS
Los operadores lgicos son tres: && AND|| OR! NOT (El valor contrario)Estos operadores actan sobre expresiones lgicas. Permiten unir expresiones lgicas simples formando otras ms complejas. OPERANDOS AND ORV V V VV F F VF V F VF F F F

9) Librerias
El estndar ANSI C define un conjunto de funciones, as como tipos relacionados y macros, que son proporcionados para la implementacin. Todas las libreras son declaradas en un fichero cabecera. Para que sea visible al programa, se aade el comando del preprocesador #include. Por ejemplo: #include ; Cada fichero de cabecera se denomina librera. En la siguiente lista mostraremos la Librera junto con la Descripcin: assert.h Contiene una macro para el diagnstico dentro de los programas. ctype.h Contiene varias funciones para comprobacin de tipos y transformacin de caracteres. errno.h Contiene varias macros usadas para informar de errores.

limits.h Contienen varias macros que definen constantes para el tamao de tipo enteros. float.h Contienen varias macros que definen constantes para el tamao de tipo flotante. locale.h Contienen varias macros, funciones y tipos para unidades locales, como unidad monetaria, tiempo, dgitos, etc. math.h Contiene una macro y varias funciones matemticas. setjmp.h Contienen declaraciones que proporcionan una forma de evitar la secuencia normal de llamada y regreso de funciones. signal.h Contiene un tipo, dos funciones y varias macros para manejar condiciones excepcionales que aparecen durante la ejecucin, tal como una seal de interrupcin de una fuente externa o un error en la ejecucin. stdarg.h Contiene un tipo y tres macros que proporcionan recursos para recorrer una lista de argumentos de funcin de tamao y tipo desconocido. stddef.h Contiene varios tipos y macros que tambin estn definidas en otras libreras, como size_t. stdio.h Contiene tipos, macros y funciones para la realizacin de tareas de E/S. stdlib.h Contiene tipos, macros y funciones para la conversin numrica, generacin de nmeros aleatorios, bsquedas y ordenacin, gestin de memoria y tareas similares. string.h Contiene tipos, macros y funciones para la manipulacin de cadenas de caracteres. time.h Contiene tipos, macros y funciones para la la manipulacin de informacin sobre fechas y horas.

10) C++
C++ es un lenguaje de programacin diseado a mediados de los aos 1980 por Bjarne Stroustrup. La intencin de su creacin fue el extender al exitoso lenguaje de programacin C con mecanismos que permitan la manipulacin de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje hbrido.Posteriormente se aadieron facilidades de programacin genrica, que se sum a los otros dos paradigmas que ya estaban admitidos (programacin estructurada y la programacin orientada a objetos). Por esto se suele decir que el C++ es un lenguaje de programacin multiparadigma.Actualmente existe un estndar, denominado ISO C++, al que se han adherido la mayora de los fabricantes de compiladores ms modernos. Existen tambin algunos intrpretes, tales como ROOT. Todo programa en C++ debe tener la funcin principal main() (a no ser que se especifique en tiempo de compilacin otro punto de entrada, que en realidad es la funcin que tiene el main()) int main(){}

You might also like