Yo no

Solo disponible en BuenasTareas
  • Páginas : 11 (2555 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de octubre de 2010
Leer documento completo
Vista previa del texto
PRÁCTICA No 6 Iniciación a la programación en C

Objetivos
El alumno conocerá los elementos básicos para la programar en el lenguaje de programación C El alumno conocerá la estructura de control if…else para la resolución de problemas de decisión en C

Introducción
C es un lenguaje de programación de propósito general que ofrece economía de expresión, control de flujo, estructuras dedatos y un conjunto de operadores. C fue originalmente diseñado para el sistema operativo UNIX. Tanto dicho sistema como los programas que se ejecutan en él están desarrollados en C.

Proceso de compilación
La compilación de un programa C se realiza en varias fases que normalmente son automatizadas y ocultadas por los entornos de desarrollo. 1. Preprocesado. Consistente en modificar el códigofuente en C según una serie de instrucciones (denominadas directivas de preprocesado) simplificando de esta forma el trabajo del compilador. Por ejemplo, sustitución de las inclusiones (#include) por las declaraciones reales existentes en el fichero indicado. 2. Compilación. Genera el código objeto a partir del código ya preprocesado. 3. Enlazado. Une los códigos objeto de los distintos módulos ybibliotecas externas para generar el programa ejecutable final. El siguiente programa imprime en pantalla "Hola Mundo"
#include int main() { /* Mensaje de salida */ printf("Hola, Mundo\n"); return 0; }

En la primera línea del programa anterior, le indica al preprocesador que incluya la librería stdio.h que forma parte de las librerías estándar del compilador. Esta librería contiene la definiciónde la función printf la cual nos permite imprimir en la pantalla el valor indicado. Todo programa en C debe contener el nombre de la función main, ya que es el punto de acceso para la ejecución del programa. La definición de main es similar a la definición de otras funciones, esto es, definir el valor de retorno (si se regresa algún valor, en el caso anterior se retorna un valor entero). 1Elaborado por: Sabino Miranda Jiménez

PRÁCTICA No 6 Iniciación a la programación en C

Todas las instrucciones deben terminarse con un punto y coma “;” lo cual le indica al compilador que la instrucción ha finalizado. Adicionalmente, se puede agregar comentarios al programa para su documentación. Existen dos tipos de comentarios: de más de una línea o varias líneas. Un comentario de una línea seindica con dos diagonales seguidas. // Este es un comentario de una línea Para los comentarios de una o más líneas se indican entre los símbolos “/*” inicio y cierre “*/ “ /* comentario de dos líneas */ Las líneas con comentarios sirven al programador para aclarar puntos clave del programa, así como para facilitar el mantenimiento de los mismos.

Declaración de variables
Los datos en el lenguajeC deben tener un tipo de datos. Las variables contienen datos, y se debe declarar el tipo adecuado para los valores que van a contener. En C se dispone los siguientes tipos de datos básicos:

Tipo

Descripción int enteros (números enteros positivos y negativos) char Contiene caracteres (letras) float números en coma flotante (números reales) double números en coma flotante de doble precisiónLongitud 2 bytes 1 byte 4 bytes 8 bytes

2 Elaborado por: Sabino Miranda Jiménez

PRÁCTICA No 6 Iniciación a la programación en C

Rangos de valores y tipos modificados
Rango de los enteros Una variable entera acepta valores positivos y negativos dentro de un rango determinado, que depende de la plataforma y del compilador (Por ejemplo, bajo MS-DOS un entero suele estar en entre -32768y 32767; en Linux suelen ser de 32 bits). Existen modificaciones para alterar el rango de valores sobre el que trabaja los enteros: Modificador short long unsigned signed Significado entero corto (rango más pequeño) entero largo (rango más amplio) entero sin signo (0..N) o entero con signo (-N-1 .. +N) o carácter con signo Longitud 2 bytes 4 bytes -

Los modificadores de tamaño (short, long) y...
tracking img