Download - 7 lenguaje c
![Page 1: 7 lenguaje c](https://reader038.vdocuments.co/reader038/viewer/2022100518/559a20181a28ab154d8b4569/html5/thumbnails/1.jpg)
Ing. Paulo Guerra
Geográfica
![Page 2: 7 lenguaje c](https://reader038.vdocuments.co/reader038/viewer/2022100518/559a20181a28ab154d8b4569/html5/thumbnails/2.jpg)
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.
![Page 3: 7 lenguaje c](https://reader038.vdocuments.co/reader038/viewer/2022100518/559a20181a28ab154d8b4569/html5/thumbnails/3.jpg)
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.
![Page 4: 7 lenguaje c](https://reader038.vdocuments.co/reader038/viewer/2022100518/559a20181a28ab154d8b4569/html5/thumbnails/4.jpg)
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>
}
![Page 5: 7 lenguaje c](https://reader038.vdocuments.co/reader038/viewer/2022100518/559a20181a28ab154d8b4569/html5/thumbnails/5.jpg)
Ejemplo 1/* Programa : HOLA MUNDO */
#include <stdio.h>
void main() {
printf ("\nHola mundo");
}
![Page 6: 7 lenguaje c](https://reader038.vdocuments.co/reader038/viewer/2022100518/559a20181a28ab154d8b4569/html5/thumbnails/6.jpg)
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.
![Page 7: 7 lenguaje c](https://reader038.vdocuments.co/reader038/viewer/2022100518/559a20181a28ab154d8b4569/html5/thumbnails/7.jpg)
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.
![Page 8: 7 lenguaje c](https://reader038.vdocuments.co/reader038/viewer/2022100518/559a20181a28ab154d8b4569/html5/thumbnails/8.jpg)
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
![Page 9: 7 lenguaje c](https://reader038.vdocuments.co/reader038/viewer/2022100518/559a20181a28ab154d8b4569/html5/thumbnails/9.jpg)
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.