Diapositiva 1

Download Report

Transcript Diapositiva 1

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.
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.
C es un lenguaje de programación relativamente minimalista. Uno de
los objetivos de diseño de este lenguaje fue que sólo fueran
necesarias unas pocas instrucciones en lenguaje máquina para
traducir cada elemento del lenguaje, sin que hiciera falta un soporte
intenso en tiempo de ejecución. Es muy posible escribir C a bajo
nivel de abstracción; de hecho, C se usó como intermediario entre
diferentes lenguajes.
• 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
• Acceso a memoria de bajo nivel mediante el uso de punteros.
• Un conjunto reducido de palabras reservadas.
• Tipos de datos agregados (struct) que permiten que datos
relacionados (como un empleado, que tiene una cedula, un nombre
y un salario) se combinen y se manipulen como un todo (en una
única variable "empleado").
#include <stdio.h>
Directiva del Preprocesador
int main ( ) {
Funcion main
printf (“Hola Mundo”);
return 0;
Sentencias
}
Directivas del Preprocesador
Estructura
Funcion Main
La directiva #include carga determinados ficheros denominados,
ficheros de inclusión (include files), ficheros de cabecera (header
files) o simplemente cabeceras, y los inserta en el código fuente (en
el punto de la directiva) que desde ese momento queda sustituida
por el texto contenido en el fichero.
#include <nombre_cabecera>
#include <stdio.h>
#include <math.h>
int main ( ) {
……
…..
Se incluye el fichero stdio.h
Se incluye el fichero math.h
Durante la fase de enlazado de la compilación el
"linker" añade a cualquier programa un módulo
especial, de inicio, que es realmente el punto de
entrada a la ejecución del programa. Este módulo
realiza diversas tareas preparatorias a la
ejecución propiamente dicha. Por ejemplo, iniciar
todas las variables estáticas o globales y realizar
determinadas
verificaciones
del
hardware.
Finalmente pasa el control a una función que debe
responder al nombre de main; esta es la razón por
la que todos los programas en C deben contener
una función con este nombre. Así pues, main
representa el punto de la ejecución a partir del
cual el programador toma el control de la
ejecución, antes de esto ya han sucedido muchas
cosas en nuestro programa. A su vez el punto de
finalización de esta función, su punto de retorno
(return) significa el fin del programa.
int main ( ) {
//Sentencias
return 0;
}
Una de las necesidades mas básicas en la programación es la de
impresión de texto y datos por pantalla. En el lenguaje C se realiza
con la función printf, que esta incluida en la cabecera stdio.h
printf (“<cadena_a_imprimir>”);
#include <stdio.h>
int main ( ) {
printf (“Hola Mundo”);
return 0;
}
La función printf puede recibir ciertos códigos de escape para
ejecutar determinadas acciones por consola.
Código
Significado
\n
Salto de línea
\t
Tabulación
\r
Retorno de línea
\\
Barra inclinada inversa
\a
Alerta sonora
\”
Comilla Doble