Apuntes de C

Páginas: 11 (2695 palabras) Publicado: 18 de noviembre de 2013
UPC
UNIVERSITAT POLITÈCNICA DE CATALUNYA
Departament d’Arquitectura de Computadors
Facultat d’Informàtica de Barcelona

Sergi Girona
Marisa Gil
Josep R. Herrero
Enric Morancho
Nacho Navarro
Àngel Toribio
Julita Corbalán
Montse Rubia
Siscu Torrents

Guia ràpida de llenguatge C
Introducció als Sistemes Operatius
Versió 1.0

Tardor 1994

Programación en lenguaje CIntroducció als Sistemes Operatius

Reglas básicas de la programación en lenguaje C
ISO - SO
Departament d'Arquitectura de Computadors
Universitat Politècnica de Catalunya
0. Introducción
C es un lenguaje de programación de propósito general. Fue inventado por Dennis Ritchie del los Laboratorios
Bell de AT&T con el fin de proporcionar un lenguaje de alto nivel a la programación sobre el sistemaoperativo
UNIX. Hoy en día se utiliza también para muchas otras aplicaciones. Se le ha llamado “el lenguaje de programación de sistemas” porque es muy útil para escribir compiladores y sistemas operativos, ya que permite expresar el
código de forma simple y concisa.
C posee tres tipos de datos básicos: enteros (int), caracteres (char) y números en coma flotante (float, double).
Los enteros pueden sercalificados como cortos (short), largos (long) o sin signo (unsigned). Otros tipos se pueden
derivar de éstos, creándolos mediante punteros, vectores, estructuras o uniones, pero no provee operaciones para
manipular objetos compuestos.
Las construcciones de control son sencillas y familiares para programadores que ya conozcan Pascal, PL/I o
Modula 2. Permiten agrupar sentencias, tomardecisiones (if-else), seleccionar entre varias posibilidades (switch),
hacer bucles evaluando la condición al empezar (while, for) o al acabar (do), y salir inmediatamente de un bucle
(break).
Las funciones pueden devolver valores de los tipos básicos o de los estructurados. Cualquier función puede llamarse recursivamente. Las variables locales de las funciones se crean nuevas en cada invocación. No sepermite la
definición anidada de funciones. En cambio, las variables pueden ser locales a una función, o globales y entonces
visibles desde todo el programa.
Una fase de preprocesamiento previa a la compilación permite la sustitución de macros, la inclusión de otros
ficheros fuente y la compilación condicional.
El lenguaje C va acompañado de una librería con funciones para llamar al sistemaoperativo, dar formato a las
entradas y salidas, gestionar la memoria, manipular strings, etc...

1. Estructura del programa
La estructura más usual de un programa en C es la siguiente:
/* los comentarios comienzan por “/*” y acaban con “*/” */
#include archivo /* inclusión archivos cabecera */
#define CONST /* declaración de constantes*/
tipo variable; /* declaración de variables globales */tipo funcion (argumentos); /* declaración de cabeceras de funciones */
main()
{
tipo variable; /* declaración de variables locales */
cuerpo del programa
}
tipo funcion (argumentos) /* declaración de funciones */
{
tipo variable; /* declaración de variables locales */
cuerpo de la función
return (resultado);
}
Versió 1.0 (1Q-94/95)

(punto 3)
(punto 4)
(punto 5)
(punto 7.3)(punto 5)
(punto 6)

(punto 5)
(punto 6)

2/14

Programación en lenguaje C

Introducció als Sistemes Operatius

main() es una función como las demás que pueden aparecer en el programa, lo que la caracteriza es que es la
primera que se ejecuta.

2. Comentarios
Para poner comentarios se sigue el siguiente formato:
/* comentario */
Un comentario puede ocupar varias líneas. No sepueden poner comentarios anidados; se considera comentario
todo lo incluído entre /* y */.

3. Inclusión de archivos
Es elegante construir un programa de forma modular a partir de varios ficheros con declaraciones de funciones y
variables, el cuerpo principal del programa, las funciones auxiliares, etc... Cuando se necesite, se puede incluir un
fichero fuente mediante la primitiva del...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Apuntes c#
  • Apuntadores En C
  • Apuntadores En C++
  • Apuntes de c
  • C++ apuntes
  • Apuntes De C#
  • apuntes c++
  • El lenguaje de programación C++, apuntes

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS