Académique Documents
Professionnel Documents
Culture Documents
Introduccin
C es el lenguaje de programacin de propsito general asociado, de modo universal,
al sistema operativo UNIX (la base de los sistemas operativos actuales). La
popularidad, eficacia y potencia de C, ha producido que este lenguaje no est
prcticamente asociado a ningn sistema operativo, ni a ninguna mquina, en
especial. sta es la razn, por la cual C, es conocido como el lenguaje fundamental de
programacin de sistemas.
C es un lenguaje de alto nivel, que permite programar con instrucciones de lenguaje
de propsito general. Tambin, C se define como un lenguaje de programacin
estructurado de propsito general; aunque en su diseo tambin prim el hecho de
que fuera especificado como un lenguaje de programacin de Sistemas, lo que
proporciona una enorme cantidad de potencia y flexibilidad.
En este tiempo C ha sido un poco aventajado por otros lenguajes de programacin,
pero no significa que no ha dejado de ser importante en esta rea ya que actualmente
los lenguajes se han basado en algunas caractersticas del lenguaje C y las han
mejorado, permitiendo una programacin ms eficaz para muchos usuarios. Por ello
es necesario e importante conocer las bases de este lenguaje.
computadora puede comprender pero no ejecutar. Ejemplos tpicos son: divisin por
cero y races cuadradas de nmeros negativos. En estos casos se detiene la ejecucin
del programa y se imprime un mensaje de error.
3. Errores lgicos. Se producen en la lgica del programa y la fuente del error suele
ser el diseo del algoritmo. Estos errores son los ms difciles de detectar, ya que el
programa puede funcionar y no producir errores de compilacin ni de ejecucin, y
slo puede advertir el error por la obtencin de resultados incorrectos. En este caso se
debe volver a la fase de diseo del algoritmo, modificar el algoritmo, cambiar el
programa fuente y compilar y ejecutar una vez ms.
Conjunto de caracteres de lenguaje C
Para formar los elementos bsicos del programa (constantes, variables, operadores,
expresiones, etc.), C utiliza como bloques de construccin las letras maysculas de la
A a la Z, las minsculas de la a a la z, los dgitos del O al 9 y ciertos caracteres
especiales.
o En la Figura 2 se muestra una lista de caracteres especiales de C.
dgitos, en cualquier orden, excepto el primer carcter, que debe ser una letra. Se
pueden utilizar maysculas y minsculas, aunque es costumbre utilizar minsculas
para la mayora de los identificadores. No se pueden intercambiar maysculas y
minsculas (esto es, una letra mayscula no es equivalente a la correspondiente
minscula.) El carcter de subrayado se puede incluir tambin, y es considerado como
una letra. Se suele utilizar este carcter en medio de los identificadores. Un
identificador tambin puede comenzar con un carcter de subrayado, aunque en la
prctica no se suele hacer.
Hay ciertas palabras reservadas que tienen en un significado predefinido estndar. Las
palabras reservadas slo se pueden utilizar para su propsito ya establecido; no se
pueden utilizar como identificadores definidos por el programador.
o En la Figura 3 se muestra una lista de palabras reservadas de C.
Tipos de Datos
C ofrece distintos tipos de datos, cada uno de los cuales se puede encontrar
representado de forma diferente en la memoria de la computadora.
o En la Tabla 1 se muestran los tipos de datos bsicos en C.
Declaraciones
Una declaracin asocia un tipo de datos especificado a un grupo de variables. Se
deben declarar todas las variables antes de que aparezcan en las instrucciones
ejecutables. Una declaracin consta de un tipo de datos, seguido de uno o ms
nombres de variables, finalizando con un punto y coma. Cada variable array debe ir
seguida de un par de corchetes, con un entero positivo dentro de stos que especifica
el tamao (el nmero de elementos) del array.
Conclusiones
El lenguaje de programacin ha sido por algunos aos el lenguaje predominante en su
tipo y con el paso del tiempo ha sido modificado, y teniendo diferentes versiones
podemos mencionar como C++, o C#, el ltimo basado con pequeas caractersticas
en Java. Pero este lenguaje ha sido muy completo, y no ha quedado exclusivo para
una computadora sino se volvi la base para otros lenguajes y para otros sistemas
operativos, se puede decir que esa es la principal razn de conocer ms sobre este
lenguaje, aunque slo sea lo bsico como, el algoritmo que es una serie de pasos
lgicos para la resolucin de problemas de una manera eficaz, as como saber los
tipos de datos, las estructuras que soporta para crear programas dentro de este
lenguaje.
Bibliografa
Zahonero M., Ignacio, J. A., L. Programacin en C, Metodologa, algoritmos y
Estructura de datos. Primera Edicin. Editorial Mc Graw Hill. Ao 2000. 541 pginas.
Gottfried, Byron S. Programacin en C. Segunda Edicin. Editorial Mc Graw Hill/
Interamericana de Espaa. Ao 2005. 660 pginas.
10