Post on 29-Jun-2015
UNIVERSIDAD NACIONAL DE CHMBORAZO
FACULTAD CIENCIAS DE LA EDUCACIÓN
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
LENGUAJE DE PROGRAMACIÓN
Prof. MG. Belén Piñas
ESTRUCTURA DE UN PROGRAMA EN C•Cabecera•Declaraciones•Instrucciones
COMENTARIOS/*comentario*/
DIRECTIVAS O LIBRERÍAS DEL PROCESADOR
• El preprocesador tiene más o menos su propio lenguaje el cual
puede ser una herramienta muy poderosa para el programador.
Todas las directivas de preprocesador o comandos inician con
un #.Las ventajas que tiene usar el preprocesador son:
• Los programas son más fáciles de desarrollar
• Son más fáciles de leer,.
• Son más fáciles de modificar
#define Se usa para definir constantes o cualquier sustitución de macro. Ejemplo:
#define PI 3.1415926
# include Instruye al compilador para incluir otro archivo fuente que esta dado con esta directiva y de esta forma compilar otro archivo fuente. Ejemplo:
#include <stdio.h>
DIRECTIVAS
• #include <iostream.h>
cout cout<< “cadena de caracteres”<<variables;cin cin>> variables;
• #include <stdio.h>
printf printf (“formato”, lista de datos);scanf scanf (“formato”, lista de direcciones de variables);puts puts(“cadena”);gets gets(cadena);
DIRECTIVAS
• #include <conio.h> getch a = getch();putch putch(caracter);
• #include <stdlib.h>
• System(“CLS”)System(“PAUSE”)Aritméticas;Números aleatorios; yConversión de cadenas.
• #include <math.h>
VARIABLES Y CONSTANTES• Es una entidad cuyo valor puede cambiar a lo
largo de la ejecución de un programa.
• una variable ocupa un espacio de memoria reservado en el ordenador para contener sus valores durante la ejecución de un programa.
• Cada variable debe pertenecer a un tipo determinado, y ese tipo determina, por una parte, el tamaño del espacio de memoria ocupado por la variable, y por otra, el modo en que se manipulará esa memoria por el ordenador.
Tipos de Variables
•Tipos:
void, char, int, float y double
•Modificadores:
short, long, signed y unsigned, enum.
Argumentos de variables
%d Enteros%i Enteros%c Carácter%s Cadena%f Flotantes
El operador de dirección &, asigna espacio en memoria a esa variable.
Para poder recibir un valor en esa variable, le aplicamos scanfscanf("%d",&a)
OPERADORES ARITMÉTICOS
El operador módulo ( % ) se utiliza para calcular el resto del cociente entre dos ENTEROS , y NO puede ser aplicado a variables del tipo float ó double .
OPERADORES RELACIONALES
Uno de los errores más comunes es confundir el operador relacional IGUAL QUE (= =) con el de asignación IGUAL A (=). La expresión a=b copia el valor de b en a, mientras que a = = b retorna un cero , si a es distinto de b ó un número distinto de cero si son iguales.
OPERADORES LÓGICOS
Los resultados de la operaciones lógicas siempre adoptan los valores CIERTO ó FALSO. La evaluación de las operaciones lógicas se realiza de izquierda a derecha y se interrumpe cuando se ha asegurado el resultado .
OPERADORES DE INCREMENTO Y DECREMENTO
a = a + 1 ;a++ ;tienen una acción idéntica , de la misma forma quea = a - 1 ;a-- ;es decir incrementa y decrementa a la variable en una unidad