Lenguaje de programación C

7
LENGUAJE DE PROGRAMACION C C es un lenguaje de programación creado en 1972 por 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. Se trata de un lenguaje de tipos de datos estáticos, 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. Algunas de las ventajas de c son: El código C es muy portable, o sea, que es posible adaptar el software escrito para un tipo de computadora en otra. Los programas corren prácticamente sin cambios en cualquier máquina que maneje C. C proporciona distintos tipos de datos básicos, los tipos fundamentales son caracteres, enteros y números de punto flotante de varios tamaños que se combinan con los operadores aritméticos y lógicos (Un tipo de dato define un conjunto de valores que puede tener una variable junto con un conjunto de operaciones que se pueden realizar sobre esa variable.) C permite cualquier conversión de tipos. En el lenguaje C las mayúsculas y las minúsculas son diferentes . Y contiene 43 palabras claves reservadas (32 del standard ANSI y 11 de TURBO C), están en minúscula, por lo tanto else es palabra clave, mientras que ELSE o Else no lo son. Las 32 palabras claves del standard ANSI son: auto break case char const continue default do doublé else enum extern

Transcript of Lenguaje de programación C

Page 1: Lenguaje de programación C

LENGUAJE DE PROGRAMACION CC es un lenguaje de programación creado en 1972 por 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.Se trata de un lenguaje de tipos de datos estáticos, 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. Algunas de las ventajas de c son:

El código C es muy portable, o sea, que es posible adaptar el software escrito para un tipo de computadora en otra. Los programas corren prácticamente sin cambios en cualquier máquina que maneje C.

C proporciona distintos tipos de datos básicos, los tipos fundamentales son caracteres, enteros y números de punto flotante de varios tamaños que se combinan con los operadores aritméticos y lógicos (Un tipo de dato define un conjunto de valores que puede tener una variable junto con un conjunto de operaciones que se pueden realizar sobre esa variable.)

C permite cualquier conversión de tipos. En el lenguaje C las mayúsculas y las minúsculas son diferentes. Y

contiene 43 palabras claves reservadas (32 del standard ANSI y 11 de TURBO C), están en minúscula, por lo tanto else es palabra clave, mientras que ELSE o Else no lo son. Las 32 palabras claves del standard ANSI son:

auto break case char const continue

default do doublé else enum extern

float for goto if int long

register return short signed sizeof static

struct switch typedef union unsigned void

volatile while

Page 2: Lenguaje de programación C

FORMA DE UN PROGRAMA EN CUn programa en C, cualquiera sea su tamaño, está formado por funciones y variables.-Ejemplo:

directivas al preprocesadordeclaraciones globales

main ( ){variables locales función principalsecuencia de sentencias}f1 ( )}variables localessecuencia de sentencias}f2 ( ){variables localessecuencia de sentencias funciones creadas por el usuario}...fn ( ){variables localessecuencia de sentencias}

Page 3: Lenguaje de programación C

EL MODELO DE COMPILACIÓN DE C

BIBLIOTECAS C es un lenguaje extremadamente pequeño. Muchas de las funciones que tienen otros lenguajes no están en C, por ejemplo, no hay funciones para E/S, manejo de cadenas o funciones matemáticas.La funcionalidad de C se obtiene a través de un rico conjunto de bibliotecas de funciones.Como resultado, muchas implementaciones de C incluyen bibliotecas estándar de funciones para varias finalidades. Para muchos propósitos básicos estas podrían ser consideradas como parte de C. Pero pueden variar de máquina a máquina.Un programador puede también desarrollar sus propias funciones de biblioteca.

Como por ejemplo:stdio.h conio.h iostream string.h math.h time.h

Page 4: Lenguaje de programación C

TIPOS DE DATOSEn C las variables se corresponden con una posición de memoria y poseen: un nombre que las identifica y permite así, referirse al contenido de una dirección particular de memoria y un tipo que las describe, para interpretar el valor contenido en esa dirección.Existen cuatro tipos de datos básicos en C:

PALABRA CLAVE TIPO SIGNIFICADO

char carácter carácter

int entero número entero con signo

float flotante de simple número con signo, con o sin precisión parte fraccionaria

doublé flotante de doble número con signo, con o sin precisión parte fraccionaria con más

dígitos significativos que eltipo anterior

VARIABLES

En C todas las variables deben declararse antes de su uso, generalmente al principio de la función y antes de cualquier proposición ejecutable. Al declarar una variable se le está especificando:

al programa, cómo debe interpretar los contenidos de la memoria, y por lo tanto se establece cuánta necesita.

al compilador, el significado de los símbolos de operación que se le apliquen a los valores contenidos en esas direcciones de memoria.

La declaración de variables se hace por medio de una sentencia que tiene el siguiente formato:tipo lista_de_variables

dónde, tipo debe ser un tipo de datos válido de C y la lista_de_variables puede consistir en uno o más nombres de variables separados por comas.

Page 5: Lenguaje de programación C

CONSTANTES DE CARÁCTERSe utilizan para representar caracteres que son imposibles de introducir desde el teclado. Se utilizan igual que las demás constantes de carácter

El siguiente cuadro muestra la lista de códigos de barra invertida:

Código Significado

\b Espacio atrás

\f Salto de página

\n Salto de línea

\r Retorno de carro

\t Tabulación horizontal

\” Comillas dobles

\’ Comillas simples

\0 Nulo

\\ Barra invertida

\v Tabulador vertical

\a Alerta

\o Constante octal

\x Constante hexadecimal