Sie sind auf Seite 1von 11

ALGORITMOS Y PROGRAMACIN UNIDAD 2 UNIDAD 2: OPERADORES, VARIABLES, CONSTANTES, TIPOS DE DATOS Y EXPRESIONES CONTENIDO 2.1.

Elementos de lxico y sintaxis 2.2. Variables y constantes 2.3. Tipos de datos fundamentales 2.4. Operadores y precedencia 2.5. Construccin de expresiones 2.6. Sentencias y bloques de sentencias de programa. 2.7. Funciones bsicas de entrada y salida. 2.1. Elementos de lxico y sintaxis La sintaxis de un lenguaje de programacin es el conjunto de reglas que debemos seguir para que el compilador sea capaz de reconocer nuestro programa como un programa C vlido. Un programa en C consta de uno o ms archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realizan la inclusin de archivos y la sustitucin de macros. El preprocesador se controla por directivas introducidas por lneas que contienen # como primer carcter. El resultado del preprocesador es una secuencia de tokens (elementos lxicos de los programas). Existen cinco clases de tokens: identificadores, palabras reservadas, literales, operadores y otros separadores.

La sintaxis de un lenguaje, como lo es en el lenguaje espaol, nos proporciona la forma correcta de escribir en el lenguaje.

ALGORITMOS Y PROGRAMACIN UNIDAD 2 2.2. Variables y constantes

ALGORITMOS Y PROGRAMACIN UNIDAD 2

ALGORITMOS Y PROGRAMACIN UNIDAD 2

ALGORITMOS Y PROGRAMACIN UNIDAD 2

2.3. Tipos de datos fundamentales

ALGORITMOS Y PROGRAMACIN UNIDAD 2 2.4 OPERADORES Lo mismo que en otros lenguajes de programacin, en C se tienen los operadores aritmticos ms usuales (+ suma, - resta, * multiplicacin, / divisin y % mdulo).

El operador de asignacin es =, por ejemplo: i=4; ch='y'; Incremento ++ y decremento -- unario. Los cuales son ms eficientes que las respectivas asignaciones. Por ejemplo: x++ es ms rpido que x=x+1. Los operadores ++ y -- pueden ser prefijos o postfijos. Cuando son prefijos, el valor es calculado antes de que la expresin sea evaluada, y cuando es postfijo el valor es calculado despus que la expresin es evaluada. En el siguiente ejemplo, ++z es prefijo y -- es postfijo:
int x,y,z; main() { x=( ( ++z ) - ( y-- ) ) % 100; }

Que es equivalente a:
int x,y,z; main() { z++; x = ( z-y ) % 100; y--; }

ALGORITMOS Y PROGRAMACIN UNIDAD 2

ALGORITMOS Y PROGRAMACIN UNIDAD 2

2.5. Construccin de expresiones

ALGORITMOS Y PROGRAMACIN UNIDAD 2 2.6 Sentencias de bloque

BLOQUE DE SENTENCIAS se le llama al conjunto de sentencias individuales includas dentro un par de llaves. Por ejemplo :
{ sentencia 1 ; sentencia 2 ; ............. sentencia n ; }

Este conjunto se comportar sintacticamente como una sentencia simple y la llave de cierre del bloque NO debe ir seguida de punto y coma. Un ejemplo de bloque ya visto, es el cuerpo del programa principal de la funcin main() .
main() { bloque de sentencias }

2.7 Entrada y Salida en C Funcion printf() Sirve para imprimir por pantalla. Supongamos que queremos mostrar el contenido de la variable "x" por pantalla: printf( '%i', x ); Suponiendo que x valga 10 (x=10) en la pantalla tendramos: 10 Para ver el contenido de dos variables, por ejemplo x e y, podemos hacer: printf( '%i %i', x, y ); resultado (suponiendo x=10, y=20): 10 20 Tambin podemos mezclar texto con enteros: printf( 'El valor de x es %i, que bien!\n', x );

ALGORITMOS Y PROGRAMACIN UNIDAD 2 que quedara como: El valor de x es 10, que bien! Como vemos %i al imprimir se sustituye por el valor de la variable. Salida por pantalla y entrada por teclado. En C++ ademas de las funciones printf() y scanf(), que siguen estando vigentes, se pueden utilizar los operadores cin y cout. Para utilizar estos nuevos operadores es necesario incluir la librera iostream.h con la instruccion #include <iostream.h>. As en un programa en C habra que hacer algo de este estilo: char nombre; int num=2; printf ('Introduzca el nombre del fichero %d: ', num); scanf (' %s', nombre) En C++ podra escribirse as: char nombre; int num=2; cout << 'Introduzca el nombre del fichero ' << num << ': '; cin >> nombre; Es importante darse cuenta de que ahora ya no hace falta especificar el tipo de dato que va a ser impreso o ledo, asocindolo con un formato determinado. Es el propio programa el que decide el tipo de dato en tiempo de ejecucin gracias a que estos operadores estn sobrecargados de tal manera que admiten tanto los tipos predefinidos como aquellos tipos de datos definidos por el usuario. Cdigos de escape. Se utilizan para producir un tabulador, retorno de carro, movimiento del cursor hacia atrs, incluso un pitido. Siempre comienzan por un ' \ ' seguido de una letra. Algunos son: \n Newline \r Retorno de carro. \t Tabulador horizontal.

ALGORITMOS Y PROGRAMACIN UNIDAD 2 \v Tabulador vertical. \b Espacio hacia atras

Das könnte Ihnen auch gefallen