Created by barbara flores
over 7 years ago
|
||
Question | Answer |
"CARACTERÍSTICAS DEL LENGUAJE C" | |
C es un lenguaje de programación originalmente desarrollado por Dennis Ritchie entre 1969 y 1972 en los Laboratorios Bell,2 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. | *Uno de los objetivos de diseño del lenguaje C es que sólo sean necesarias unas pocas instrucciones en lenguaje máquina para traducir cada elemento del lenguaje, sin que haga falta un soporte intenso en tiempo de ejecución. Es muy posible escribir C a bajo nivel de abstracción; de hecho, C se usó como intermediario entre diferentes lenguajes. |
VENTAJAS: *Lenguaje muy eficiente puesto que es posible utilizar sus características de bajo nivel para realizar implementaciones óptimas. *A pesar de su bajo nivel es el lenguaje más portado en existencia, habiendo compiladores para casi todos los sistemas conocidos. *Proporciona facilidades para realizar programas modulares y/o utilizar código o bibliotecas existentes. | PROCESO DE COMPILACIÓN: La compilación de un programa C se realiza en varias fases que normalmente son automatizadas y ocultadas por los entornos de desarrollo: |
*Preprocesado: consistente en modificar el código fuente en C según una serie de instrucciones (denominadas directivas de preprocesado) simplificando de esta forma el trabajo del compilador. Por ejemplo, una de las acciones más importantes es la modificación de las inclusiones (#include) por las declaraciones reales existentes en el archivo indicado. *Compilación: que genera el código objeto a partir del código ya preprocesado. *Enlazado: que une los códigos objeto de los distintos módulos y bibliotecas externas (como las bibliotecas del sistema) para generar el programa ejecutable final. | |
ESTRUCTURA DEL PROGRAMA C: | 1- Todo programa C consta de una o mas funciones, una de las cuales se llama "main". El programa comienza con esta función, desde la cual es posible llamar otras funciones. Cada función estará formada por la cabecera de la función, compuesta por el nombre de la misma y la lista de argumentos(si los hubiera), la declaración de las variables a utilizar y la secuencia de sentencias a ejecutar. |
2- A la hora de programar es conveniente añadir comentarios (cuanto mas mejor) para poder saber que función tiene cada parte del código, en caso de que no lo utilicemos por un tiempo. Ademas facilitaremos el trabajo a otros programadores que puedan utilizar nuestro archivo fuente. Para esto utilizamos los símbolos /* ---*/ | 3- Palabras clave: existen una serie de indicadores reservados, con una finalidad determinada , que no podemos utilizar como identificadores. |
4- Identificadores: es el nombre que damos a las variables y funciones. Esta formado por una secuencia de letras y dígitos, aunque también acepta el caracter de subrayado, por contrario no acepta ni acentos ni las ñ/Ñ. El primer caracter de este no puede ser un numero, tiene que ser una letra o símbolo. Se diferencian las mayúsculas de las minúsculas. | |
5- Las variables: es un tipo de dato, referenciado mediante un identificador (que es el nombre de la variable). Su contenido podrá ser modificado a lo largo del programa. Una variable solo puede pertenecer a un tipo de dato. Para poder utilizarla primero tiene que ser declarada. | ¿Donde se declaran? Pueden ser de dos tipos según el lugar que las declaremos : globales o locales. * Las globales se declaran en la main(). Puede ser utilizada en cualquier parte del programa y se destruye al finalizar este. *La variable local se declaran después de la main () , en la función que vaya a ser utilizada. Solo existe dentro de la función que se declara y se destruye al finalizar este. |
6- Constantes: mantienen su valor a lo largo de todo el programa. Para indicar al compilador que se trata de una constante usaremos la directiva #define : #define <identificador> <valor> La directiva define permite sustituir una cadena de caracteres. El valor de una constante no puede ser modificado. | 7- Inclusión de ficheros: es posible utilizar funciones que no estén incluidas en el propio programa. Para ello se utiliza la directiva #include, que nos permite añadir librerías o funciones que se encuentran en otros ficheros a nuestro programa. #include "misfunc.h" |
Want to create your own Flashcards for free with GoConqr? Learn more.