GUIA DE ESTUDIO Nº 09: EL LENGUAJE C
Enviado por a1989p27 • 30 de Julio de 2016 • Tarea • 3.033 Palabras (13 Páginas) • 225 Visitas
[pic 1][pic 2]
GUIA DE ESTUDIO Nº 09:
EL LENGUAJE C
1.- Introducción
C está caracterizado por ser de uso general, de sintaxis sumamente compacta y de alta portabilidad. La portabiblidad significa que es posible adaptar el software escrito para un tipo de computadora o sistema operativo en otro. Es un lenguaje de nivel medio porque combina elementos de lenguajes de alto nivel con la funcionalidad del lenguaje ensamblador, manipulación de bits, bytes, direcciones y elementos básicos como números y caracteres.
La principal característica de un lenguaje estructurado, como lo es C,es la capacidad de seccionar y esconder del resto del programa las instrucciones e información para llevar a cabo alguna tarea. Una forma de lograrlo, es usando subrutinas que empleen variables locales (temporales), de manera que lo que ocurra en su interior no provoque efectos secundarios en otras partes del programa. C se denomina lenguaje sencillamente estructurado, dado que no permite la creación de funciones dentro de funciones.
El componente estructural principal de C es la función, subrutina independiente que permite definir tareas de un programa y codificarlas por separado haciendo que los programas sean modulares. Otra forma de estructuración es el bloque de código que es un grupo de sentencias conectadas de forma lógica que es tratado como una unidad.
El compilador de C lee el programa entero y lo convierte a código objeto o código máquina. Una vez compilado, las líneas de código fuente dejan de tener sentido durante la ejecución. Este código maquina puede ser directamente ejecutado por la computadora. El compilador de C incorpora una biblioteca estándar que proporciona las funciones necesarias para llevar a cabo las tareas más usuales.
La compilación de un programa consiste en tres pasos. Creación del código fuente, Compilación del programa y Enlace del programa con las funciones necesarias de la biblioteca. La forma en que se lleve a cabo el enlace variará entre distintos compiladores y entornos, pero la forma general es:
[pic 3]
2.- Tipos de Datos
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 tiene varios tipos de datos básicos incorporados, entre ellos están los enteros (int), los enteros largos (long), los caracteres (char), los reales (float) y los reales largos (double).
Además, C no es un lenguaje fuertemente tipificado como Pascal, ya que permite casi todas las conversiones entre tipos. Por ejemplo, los tipos entero y carácter pueden ser entremezclados en la mayoría de las expresiones, siendo de responsabilidad del programador la comprobación de la incompatibilidad de los tipos.
3.- Variables y constantes
3.1 VARIABLE: Unidad básica de almacenamiento, la creación es la combinación de un identificador, un tipo y un ámbito. Todas las variables en C tienen que ser declaradas antes de ser usadas. El lugar donde se declaran las variables, que define su ámbito, puede ser dentro o en la definición de una función, o fuera de todas las funciones.
TIPOS | RANGO | TAMAÑO | DESCRIPCIÓN |
char | -128 a 127 | 1 | Para una letra o un dígito. |
unsigned char | 0 a 255 | 1 | Letra o número positivo. |
int | -32.768 a 32.767 | 2 | Para números enteros |
unsigned int | 0 a 65.535 | 2 | Para números enteros. |
long int | ±2.147.483.647 | 4 | Para números enteros |
unsigned long int | 0 a 4.294.967.295 | 4 | Para números enteros |
float | 3.4E-38 decimales(6) | 6 | Para números con decimales |
double | 1.7E-308 decimales(10) | 8 | Para números con decimales |
long double | 3.4E-4932 decimales(10) | 10 | Para números con decimales |
El nombre de las variables, conocido como identificador, debe cumplir las siguientes normas:
- La longitud puede ir de un carácter a 31. El primero de ellos debe ser siempre una letra.
- No puede contener espacios en blanco, ni acentos y caracteres gramaticales.
- Hay que tener en cuenta que el compilador distingue entre mayúsculas y minúsculas.
3.1.1PALABRAS CLAVES: Una palabra clave es aquella que tiene un significado especial dentro del lenguaje, debido a esto, nunca deben ser usadas como nombres de variables o funciones. Las palabras claves de C están escritas en minúsculas, siendo 32 las definidas por el estándar ANSI de C:
auto double int struct
break else long switch
case enum register typedef
char extern return union
const float short unsigned
continue for signed void (sin valor)
default goto sizeof volatile
do if static while
En C, las mayúsculas son diferentes con las minúsculas, así : else es una palabra clave y ELSE no lo es. Los programas en C se escriben en minúsculas.
...