lenguaje C

Páginas: 17 (4241 palabras) Publicado: 28 de noviembre de 2014
Programación I

Matemáticas Aplicadas y
Computación
Andrés Hernández Balderas

2014

4 EL LENGUAJE DE PROGRAMACIÓN C
# include

int main()
{
printf("Hola Mundo\n");
return 0;

}
2

4.1 Conceptos elementales del lenguaje C
• Fue desarrollado en 1972 por Dennis M. Ritchie
cuando trabajaba para los laboratorios Bell.
• Parte de este desarrollo tuvo como base al
lenguaje B,se dice que de ahí viene el nombre C,
ya que era una evolución de dicho lenguaje.
• La historia del lenguaje C está íntimamente
relacionada con el desarrollo del sistema
operativo Unix. Originalmente, Unix estaba
escrito en lenguaje ensamblador pero después
fue reescrito en C.
3

4.1 Conceptos elementales del lenguaje C
• La potencia y sencillez del lenguaje hicieron que
rápidamentecobrara popularidad entre los
programadores superando a Basic, que durante
años había sido el principal lenguaje utilizado en
las microcomputadoras.
• La misma popularidad hizo que las diferentes
organizaciones desarrollaran sus propias
versiones de C, ocasionando problemas de
compatibilidad.
4

4.1 Conceptos elementales del lenguaje C
• Dado que, desde su surgimiento, la únicadefinición del lenguaje con la que se contaba era
el manual de referencia de la primera edición del
libro El lenguaje de programación C de Ritchie y
Kernighan, se hizo indispensable una
estandarización que facilitara la portabilidad del
código.
• Originalmente esta tarea corrió a cargo del
American National Standards Institute (ANSI) y
posteriormente por la International Organization
forStandardization (ISO).
5

4.1 Conceptos elementales del lenguaje C
Estandarizaciones existentes:
1. ANSI X3.159-1989 también conocida como C89
2. ISO/IEC 9899:1990 la cuál fue la adopción por parte
de ISO del estándar C89 de ANSI. Se conoce como
C90.
3. ISO/IEC 9899:1999 el cuál fue adoptada como
estándar por ISO en el año 2000. Comúnmente se
le conoce como C99.
4. ISO/IEC 9899:2011 o C11 esla última
estandarización la cual terminó de revisarse en el
2011
6

4.1 Conceptos elementales del lenguaje C
Algunas de las características que volvieron popular a C:
• Es un lenguaje de propósito general.
• Tamaño pequeño.
• No está ligado a ningún sistema operativo ni a ninguna computadora.
• Proporciona una gran variedad de tipos de datos.
• La base del lenguaje es simple pero susfuncionalidades pueden ser
extendidas utilizando bibliotecas.
• Algunos lo consideran como un lenguaje de nivel medio ya que combina
elementos de un lenguaje de alto nivel con funcionalidad de los
ensambladores
• Permite el acceso a la memoria de bajo nivel.
• Contiene un conjunto reducido de palabras clave.
• Proporciona una estructuración en bloques.
• Permite el uso de funcionesindependientes.
• No tiene una comprobación rígida de tipos de datos, lo cual permite
combinarlos.

7

4.2 Estructura general de un programa en C
• La estructura que debe seguir un programa en C
puede variar de acuerdo al estándar que siga el
compilador utilizado, pero en general:
Sentencias para el preprocesador
Declaración de variables globales
Definición de funciones

Definición de lafunción main
8

4.2 Estructura general de un programa en C
• Sentencias para el preprocesador. Son
indicaciones que se ejecutan antes del proceso
de compilación, por ejemplo la inclusión de
bibliotecas.
• Declaración de variables globales. Las variables
globales son reconocidas en todas las funciones
del programa por lo que son declaradas fuera de
ellas.
9

4.2 Estructura general deun programa en C
• Definición de funciones. Las funciones se consideran
subprogramas que tienen un objetivo muy específico.
El programa puede contener muchas de ellas. Una
función puede contener parámetros de entrada que
son procesados para generar una salida. La salida es de
un tipo específico que es indicado en la definición de la
función. Para poder transformar las entradas en...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje C#
  • LENGUAJE C
  • Lenguaje c
  • Lenguaje C
  • Lenguaje c
  • lenguaje c
  • lenguaje c
  • Lenguaje c

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS