Topicos de Uso en Un Lenguaje de Programacion
Topicos de Uso en Un Lenguaje de Programacion
Topicos de Uso en Un Lenguaje de Programacion
EN C
Directivas del Preprocesador
Declaraciones globales
Tipo_devuelto main ()
{
Secuencia de Sentencias
}
Tipo_devuelto funcion_1 (lista de parámetros)
{
Secuencia de Sentencias
}
ESTRUCTURAS DE CONTROL
Ejecución Secuencial: Ejecución de
instrucciones una a una en el orden que
están escritas.
#include <stdio.h>
main(){
printf( (5>6)? "Mayor" : "Menor");
Break: Permite:
○ Salir de un ciclo antes de su finalización.
○ Saltar el resto de una instrucción switch.
ESTRUCTURAS DE RUPTURA
Continue:
○ Evita las instrucciones restantes del cuerpo
de una instrucción de control
(for,while,do..while) y ejecuta la iteración de
dicho ciclo.
○ En las sentencias while y do..while, se evalúa
la condición del ciclo después de la
instrucción continue
○ En la instrucción for el incremento se ejecuta
y posteriormente se evalúa la condición de
continuación del ciclo.
TIPO DE DATO ENUMERADO
Conjunto entero de constantes
representadas mediante identificadores.
Sintaxis:
enum nombre_enum {lista_de_enumeración}
lista_de_variables;
Ejemplo:
enum MONEDAS{ peseta, duro, diez, cinco, cincuenta, cien,
doscientas, quinientas} monedas_espana;
TIPO DE DATO ENUMERADO
Las enumeraciones asignan una constante entera a cada uno
de los símbolos de la enumeración, empezando por el valor 0.
#include <stdio.h>
int turno()
{
static int contador = 0;
return contador ++;
}
int main()
{
int i;
for (i=0; i<10; i++)
printf("Turno: %d \n",turno());
return 0;
}
MODOS DE ALMACENAMIENTO
Register:
Se utiliza para definir variables que se quieren accesar de
forma rápida.
Dichas variables son almacenadas en los registros del
CPU y los cálculos sobre ella son más rápidos.
Una variable register debe ser local a una función, nunca
puede ser global al programa completo.
COMANDOS DEL COMPILADOR Y
DIRECTIVAS DEL PREPROCESADOR
Preprocesador: Editor de texto inteligente que consta de directivas.
Sintaxis
○ #include <nombrearchivo.h> Ejemplo: #include <stdio.h>
○ #include «nombrearchivo.h»
Ejemplo: #include «prueba.h»
Ejemplo: #include «C:\Programas\prueba.h»
COMANDOS DEL COMPILADOR Y
DIRECTIVAS DEL PREPROCESADOR
Directiva del preprocesador #define:
Indica al compilador que defina un ítem de datos (constante
simbólica) u operación para el programa (macro).
Sintaxis:
○ Constante simbólica:
#define identificador texto-de-reemplazo
Ejemplo: #define PI 3.14159
○ Macro:
#define NombreMacro(parámetros_sin_tipos) expresión-de-
reemplazo
Ejemplo: #define AREA_CIRCULO( x ) ( PI * ( x ) * ( x ) )
COMANDOS DEL COMPILADOR Y
DIRECTIVAS DEL PREPROCESADOR
Directiva del preprocesador #define: Constantes simbólicas
Ejemplo: #define PI 3.14159
Tipos:
Sin argumentos: Se procesa como una constante simbólica.
x=i/5; /*primero se hace división entera, se convierte a double y luego se asigna a x*/
char var=65; printf("%f\n",x);
printf("%c\n",var); //A
printf("%d\n",var); //65
printf("%c\n",var + 'a'); //ó
x=4.0;
printf("%c\n",var + 5); //F } x=x/5; /*convierte 5 a double y luego hace división real y se asigna a x*/
printf("%f\n",x);
}
CONVERSIÓN DE DATOS
Explícita:
Solicitadas específicamente por el programador.
C realiza la conversión explícita a través del operador molde
(cast).
Sintaxis
○ (tipo_nombre)valor;
CONVERSIÓN DE DATOS
Explícita:
Ejemplo:
int ii=12;
printf("%f\n",(float)ii);