Lab6

Páginas: 13 (3225 palabras) Publicado: 13 de abril de 2015

INSTITUTO TECNOLÓGICO Y DE ESTUDIOS SUPERIORES DE MONTERREY

LABORATORIO DE SISTEMAS OPERATIVOS

PRÁCTICA # 6

Programación en C.





Nombre: Manuel Quintero Olazarán
Matrícula:a00799461


Lectura:

Conceptos:

Lenguaje de programación C.
Elementos de un programa sencillo de C
Compilar programas con gcc

Lenguaje de programación C1

C es un lenguaje de programación creado en 1972 por KenThompson 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, C 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 crearaplicaciones.
Se trata de un lenguaje débilmente tipificado de medio nivel pero con muchas características de bajo nivel. Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C oacceder directamente a memoria o dispositivos periféricos.
La primera estandarización del lenguaje C fue en ANSI, con el estándar X3.159-1989. El lenguaje que define este estándar fue conocido vulgarmente como ANSI C. Posteriormente, en 1990, fue ratificado como estándar ISO (ISO/IEC 9899:1990). La adopción de este estándar es muy amplia por lo que, si los programas creados lo siguen, el código esportátil entre plataformas y/o arquitecturas. En la práctica, los programadores suelen usar elementos no-portátiles dependientes del compilador o del sistema operativo.

C se desarrolló originalmente (conjuntamente con el sistema operativo Unix, con el que ha estado asociado mucho tiempo) por programadores para programadores. Sin embargo, ha alcanzado una popularidad enorme, y se ha usado encontextos muy alejados de la programación de sistemas, para la que se diseñó originalmente.


Elementos de un programa sencillo de C

Estructura de un programa en C:
La estructura básica de un programa en lenguaje C se muestra a continuación:
// <--SIMBOLO PARA COMENTARIOS
#include // ENCABEZADO
// es una librería de funciones

int x; // VARIABLES GLOBALES

int sumauno(intentrada) // DECLARACION DE FUNCIONES
{
return (entrada + 1);
}

int main() // PROGRAMA PRINCIPAL
{
… // CODIGO
x = sumauno(5);
printf (“%d”, x) // envía a stdout el valor de x, en formato
// decimal (%d)

}

Encabezado : Aquí se definen los nombres de las bibliotecas de funciones que se incluirán en el programa.
Variables Globales : Variables cuyo alcance es todo el programa,también se definen constantes.
Declaración de funciones : Aquí se definen las subrutinas del programa.
Programa principal : Esta es la declaración de la función principal del programa.
Código : Este es el área del programa principal.

Tipos de datos básicos:
int
enteros (números enteros positivos y negativos)
char
caracteres (letras)
float
números en punto flotante (números reales)
doublenúmeros en punto flotante de doble precisión
void
No-tipo (se emplea con punteros)

Se pueden construir tipos de datos más elaborados a partir de estos tipos básicos:
Arreglos y matrices
Punteros
Tipos estructurados (estructuras)

La sintaxis para declarar variables es:
tipo nombre_de_la_variable ;
Por ejemplo:
char letra;

Ejercicio 1
Desarrolle, compile y ejecute un programa en C que escribirá Ud.en un archivo llamado “triangulo.c”. El programa debe definir una función que calcule el área de un triángulo. El programa principal debe invocar a esa función, para calcular el área de un triángulo de base 5 y altura 4, y luego desplegar en la pantalla el resultado. Para compilar el programa, ejecute el comando
$ gcc –o triangulo.o triangulo.c
Para ejecutar su programa, simplemente diga
$...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • lab6
  • lab6
  • lab6
  • Lab6 Ingreso De Datos
  • Distribuciones Continuas Lab6 1
  • Lab6 EEPROMs

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS