2. ESTRUCTURA DE UN PROGRAMA EN C
• Cabecera
• Declaraciones
• Instrucciones
COMENTARIOS
/*comentario*/
3. 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
4. DIRECTIVAS
#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>
5. 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);
6. • #include <conio.h>
getch a = getch();
putch putch(caracter);
• #include <stdlib.h>
• System(“CLS”)
System(“PAUSE”)
Aritméticas;
Números aleatorios; y
Conversión de cadenas.
• #include <math.h>
7. 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.
8. Tipos de Variables
• Tipos:
void, char, int, float y double
• Modificadores:
short, long, signed y unsigned, enum.
9. Argumentos de variables
%d Enteros
%i Enteros
%c Carácter
%s Cadena
%f Flotantes
Para poder recibir un valor El operador de dirección &,
en esa variable, le aplicamos asigna espacio en memoria a
scanf esa variable.
scanf("%d",&a)
10. 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 .
11. 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.
12. 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 .
13. OPERADORES DE INCREMENTO Y
DECREMENTO
a=a+1;
a++ ;
tienen una acción idéntica , de la misma forma que
a=a-1;
a-- ;
es decir incrementa y decrementa a la variable en una unidad