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
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>
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);
• #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>
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

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)
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 que
  a=a-1;
  a-- ;
  es decir incrementa y decrementa a la variable en una unidad

Tema 2 funciones

  • 2.
    ESTRUCTURA DE UNPROGRAMA EN C • Cabecera • Declaraciones • Instrucciones COMENTARIOS /*comentario*/
  • 3.
    DIRECTIVAS O LIBRERÍASDEL 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 Seusa 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 INCREMENTOY 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