7 lenguaje c
TRANSCRIPT
Ing. Paulo Guerra
Geográfica
Introducción C es un lenguaje de programación creado en 1972
por Ken Thompson y Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL. Al igual que B, es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.
Características Un núcleo del lenguaje simple, con
funcionalidades añadidas importantes, como funciones matemáticas y de manejo de ficheros, proporcionadas por bibliotecas.
Es un lenguaje muy flexible que permite programar con múltiples estilos. Uno de los más empleados es el estructurado .
Un sistema de tipos que impide operaciones sin sentido.
Acceso a memoria de bajo nivel mediante el uso de punteros.
Un conjunto reducido de palabras clave.
Estructura de un programa en C Todos los
programas en C consisten en una o mas funciones, la única función que debe estar siempre presente es: main()
<Comandos de preprocesador>
<Definición de tipos>
<Prototipos de funciones>
<Variables globales>
<Funciones>
Nota: <> puede o no ir,
Cada función tiene la siguiente estructura:
<Tipo> Nombre de la Función(<Declaración de parámetros>)
{<Declaraciones locales>
<Sentencias>
}
Ejemplo 1/* Programa : HOLA MUNDO */
#include <stdio.h>
void main() {
printf ("\nHola mundo");
}
Biblioteca Es un conjunto de archivos pequeños, que contienen
funciones para llevar a cabo las tareas necesarias más comunes.
Ejemplo:
Las operaciones de E/S, funciones matemáticas,etc.
Enlazador Es un programa que enlaza funciones compiladas por
separado para producir un solo programa, también combina las funciones de la biblioteca estándar de C con el código que se haya escrito. Las salida del enlazador es un programa ejecutable.
Compilación de un Programa 1.- Creación del Programa.(editor, .c o .cpp)
2.- Compilación. Comprobará si el programa tiene algun error, el compilador traducirá el programa fuente a lenguaje máquina, almacenándolo en un archivo ejecutable.
3.- Enlazado del Programa
Programas Legibles Con un programa legible se consigue que dicho
programa sea fácil de comprender, corregir o modificar. Para lo cual se debe cumplir:
Escribir el programa en forma estructurada Escoger nombres de los identificadores de
funciones, variables y constantes, apropiadas de a cuerdo a sus función.
Usar una sentencia por línea. Poner comentarios Emplear líneas en blanco para separar las
funciones o bloques de código.