Que tal como industriaUNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO
CENTRO UNIVERSITARIO TEMASCALTEPEC
{draw:g} {draw:line} {draw:line}
ENTORNO DE LENGUAJE C
ALUMNO
DANIEL RAMIREZ IGLESIAS
ASIGNATURA:
PROGRAMACION ESTRUCTURADA
PROFESORA:
EULALIA JARAMILLO RUIZ
LICENCIATURA:
INDICE
INTRODUCCION AL LENGUAJE C
{text:list-item} {text:list-item}{text:list-item} {text:list-item} {text:list-item}
ENTORNO DE c
LIBRERÍAS Y ARCHIVOS DE ENCABEZADO
TIPOS DE LENGUAJE
El lenguaje C se conoce como un lenguaje de medio nivel, pues podríamos situarlo entre los lenguajes de bajo nivel o de máquina (ensamblador) y los de alto nivel como el PASCAL, por ejemplo.
Un lenguaje de medio nivel nos ofrece un conjunto básico de sentencias decontrol y de manipulación de datos que nos permitirá construir sentencias y estructuras de nivel más alto. En la actualidad existen numerosos compiladores de C, todos ellos con sus peculiaridades, sin embargo, prácticamente todos son compatibles con el C normalizado por ANSI, el ANSI C, en el que nos centraremos partir de ahora.
Entre las características del C podemos citar:El C es un lenguaje estructurado como PASCAL, y como tal, un programa en C cumple todas las características de la programación estructurada. De hecho, en C todo el código se estructura en funciones totalmente independientes entre sí. Incluso el programa principal se incluye en una función especial denominada `main()`.
A pesar de ello, todas las ventajas enumeradas lo convierten en un lenguajeque requiere mayor experiencia del programador, puesto que los compiladores detectan muchos menos errores y dan mucha más libertad al programador que los lenguajes de alto nivel, fundamentalmente en lo que se refiere a la construcción y manipulación de estructuras de datos.
TIPOS DE DATOS EN LENGUAJE C
Las dos operaciones básicas relacionadas con datos son:
{draw:frame}
Declaración:“Presentación de una variable que se va a
utilizar en un programa, estableciendo el tipo al que
pertenece”
que lleva asociada una reserva de memoria acorde con su tamaño
{draw:frame}
Inicialización: “Operación de asignación de un valor inicial
a las variables”
La inicialización es importante porque una variable sin inicializar puede tener
valores por defecto (normalmente cero ovalores negativos muy grandes) que
pueden dar lugar a comportamientos erráticos e imprevisibles.
Ambas operaciones pueden aparecer juntas en una misma sentencia, aunque
una buena práctica de programación estructurada aconseja separarlas en
localizaciones dedicadas:
Declaración en ficheros de cabecera (header), con extensión .h, que son accedidos desde el ficheroprincipal mediante una sentencia de
preprocesador #include.
?inicialización en la región inicial de los ficheros de código con extensión .c Las constantes simbólicas se pueden considerar un caso particular de variables
con valor de inicialización no modificado posteriormente a lo largo del
programa.
C es un lenguaje altamente prototipado (_typed_), en el sentido de que elprogramador debe proveer de forma explícita un tipo de dato (_type_) para cada
nombre de variable utilizada en un programa. Esto le diferencia de otros
lenguajes que como Matlab pueden hacer declaraciones implícitas en el acto
de inicialización (equivalente a una imprimación). El estándar especifica,
además, que las declaraciones deben situarse de forma agrupada en cada
función antesdel código propiamente dicho.
DECLARACION DE DATOS
Deben observarse unas mínimas reglas de denominación para facilitar la
comprensión del significado de las variables utilizadas. Así, pueden ser
alfanuméricas (se pueden componer de letras y dígitos), pero en todo caso el
primer carácter debe ser una letra. No pueden dejarse espacios intermedios, y
para nombres compuestos de…